SQL:Structured Quety Language

SQL SERVER是一个以客户/服务器(c/s)模式访问、使用Transact-SQL语言的关系型数据库管理子系统(RDBMS)

DBMS :Database Management System数据库管理系统

数据库:程序用来存取数据的

ACCESS:自带,比较小,不是很专业

SQL Server:主要用在.NET语言中,比较专业。微软开发

MYSQL:主要用在PHP语言中,比SQL server体积比较小

oracle:主要用在Java

每个数据库都有相应的语言。

主要是因为连接比较方便,其他也可以连接,但是可能比常用的要麻烦一些。

数据库有两个部分界面+服务

服务是可以操作的后台的程序

界面是可以看到数据库的数据的程序

服务和界面是可以分离的

只有服务也是可以单独使用的。

服务开启

控制面板-- 管理工具--服务--SQL Server(MSSQLSERVER)

数据库在储存数据时也是使用表格方式

列(字段);

行(记录);

数据库跟excel一样,也可以出现多张表

Windows身份验证只能用与本机引用

SQL server 可以互通 sa=super admin

创建数据库

数据库大小增长 按 MB 增长比较平均 按 百分比

Test

Test 主文件 .mdf Test_log 日志文件 Test1 次数据文件 .ndf

备份.bak

主文件和日志文件是必须的,有且只有一个 次文件数量没有要求

varchar(50):字符串,括号内是长度

bit:布尔

date/datetime:时间日期

money:钱

text:文本不限定字符长度

float:小数

int:整型

每个表必须有主键,唯一标识这条数据。

输入和数据

建立表后可以在界面键入和更改数据

数据库操作

create database 数据库名称 ——创建
drop database 数据库名称 ——删除
use 数据库名称 ——使用
go 两条SQL语句之间分隔

表的操作

create table 表名( 列名 类型 其它,列名 id类型 其它 ) ——使用
primary key ——主键
identity——自增长列
not null ——非空
unique ——唯一
references ——外键

references 主表名(主表主键列)——设置外键格式

drop table 表名 ——删除

数据操作

1、增加数据(关键字:insert)

insert into 表名 values(每一列的值)
insert into 表名(列名) values(值)——给特定列添加值

2、删除数据(关键字:delete)

delete from 表名 where 筛选条件

3、修改数据(关键字:update)

update 表名 set 列名=值,列名=值 where 筛选条件

 create table fru
(code int,name varchar(20), price decimal(18,2),kg decimal(18,1),address varchar(10))
go
insert into fru values(1,'苹果',2.5,1500,'烟台')
insert into fru values(2,'梨',3,1500,'河北')
insert into fru values(3,'桔子',6,1500,'宜昌')
insert into fru values(4,'橙子',4.2,1500,'四川')
insert into fru values(5,'火龙果',10,1500,'海南')
go
alter table fru add zong int
go
select *from fru
go
alter table fru drop column zong
go
sp_rename 'fru.zhl','kg'
go
alter table fru
alter column kg decimal(18,2)
go
update fru set name='apple' where code=''
go

SQL数据库基础的更多相关文章

  1. SQL数据库基础知识-巩固篇<一>

    SQL数据库基础知识-巩固篇<一>... =============== 首先展示两款我个人很喜欢的数据库-专用于平时个人SQL技术的练习<特点:体积小,好安装和好卸载,功能完全够用 ...

  2. SQL 数据库基础语句

    一.基础 1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建备份 ...

  3. SQL数据库基础(三)

    认识数据库备份和事务日志备份 数据库备份与日志备份是数据库维护的日常工作,备份的目的是在于当数据库出现故障或者遭到破坏时可以根据备份的数据库及事务日志文件还原到最近的时间点将损失降到最低点. 数据库备 ...

  4. SQL数据库基础(一)

    数据库: 结构化查询语言(Structured Query Language)简称SQL: 数据库管理系统(Database Management System)简称DBMS: 数据库管理员(Data ...

  5. SQL 数据库基础

    SQL:Structured Quety Language SQL SERVER是一个以客户/服务器(c/s)模式访问.使用Transact-SQL语言的关系型数据库管理子系统(RDBMS) DBMS ...

  6. SQL数据库基础语法

    SQL语句的概述 SQL语言的分类 数据定义语言(Data Definition Language)主要用于修改.创建和删除数据库对象,其中包括CREATE  ALTER  DROP语句. 数据查询语 ...

  7. SQL数据库基础(九)

    变量: SQL语言也跟其他编程语言一样,拥有变量.分支.循环等控制语句. 在SQL语言里面把变量分为局部变量和全局变量,全局变量又称系统变量. 局部变量: 使用declare关键字给变量声明,语法非常 ...

  8. SQL数据库基础(八)

    连接查询:通过连接运算符可以实现多个表查询.连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志. 常用的两个链接运算符: 1.join   on 2.union     在关 ...

  9. SQL数据库基础(六)

    子查询,又叫做嵌套查询. 将一个查询语句做为一个结果集供其他SQL语句使用,就像使用普通的表一样,被当作结果集的查询语句被称为子查询. 子查询有两种类型: 一种是只返回一个单值的子查询,这时它可以用在 ...

随机推荐

  1. wordpress 获取指定作者或者文章的所有评论数量

    wordpress 获取指定作者或者文章的所有评论数量 <?php $args = array( 'post_author' => '' // fill in post author ID ...

  2. SpringMVC请求参数接收总结(一)

    前提 在日常使用SpringMVC进行开发的时候,有可能遇到前端各种类型的请求参数,这里做一次相对全面的总结.SpringMVC中处理控制器参数的接口是HandlerMethodArgumentRes ...

  3. 【JavaEE】之MyBatis动态SQL

    动态SQL就是在SQL语句中添加一些标签,以完成某些逻辑.通常用到的动态SQL标签有<if>.<choose>.<where>.<trim>.<s ...

  4. Xtrabackup 介绍

    目录 概念 备份方式 xtrabackup 特点 通信方式 备份过程 扩展理解 xtrabackup 如何实现增量备份 概念 Xtrabackup是由Percona开发的一个开源软件,可实现对Inno ...

  5. 申请SSL证书

    1.为什么需要申请SSL证书呢? 因为之前公司网站是通过http访问的,现在要通过https方式访问,前面多了一个s,那就需要SSL证书,用https方式访问的,会加密用户上传和下载的数据,使访问更加 ...

  6. 【原创】002 | 搭上SpringBoot事务源码分析专车

    前言 如果这是你第二次看到师长,说明你在觊觎我的美色! 点赞+关注再看,养成习惯 没别的意思,就是需要你的窥屏^_^ 专车介绍** 该趟专车是开往Spring Boot事务源码分析的专车 专车问题 为 ...

  7. 失去循环标记的Python,我这样实现跳出外层循环

    不完美的Python 自从各类Python大火,感觉天上地下哪儿都有Python的一席之地,Python功夫好啊-但python有些细节上缺少其他语言的便利.今天我们就来举几个例子. 跳出外层循环 大 ...

  8. 转:解决Eclipse中.properties文件中文乱码问题

    在.properties文件写注释时,发现中文乱码了,由于之前在idea中有见设置.properties文件的编码类型,便找了找乱码原因 在中文操作系统中,Eclipse中的Java类型文件的编码的默 ...

  9. luogu P2272 [ZJOI2007]最大半连通子图

    题目描述 一个有向图G=(V,E)称为半连通的(Semi-Connected),如果满足:?u,v∈V,满足u→v或v→u,即对于图中任意两点u,v,存在一条u到v的有向路径或者从v到u的有向路径.若 ...

  10. Linux内核最顶层文档

    Linux 内核文档 该文件是 Linux 内核文档树中最顶层的,会随着内核一起更新:其目的是把散乱的文档集成为一个逻辑清晰的完整版,非常欢迎改善文档,如果想做出自己的贡献,加入vger.kernel ...