11.10笔记
1、判断数据库是否存在:if exists (select * from sys.databases where name = ’数据库名’)
drop database[数据库名]
2、数据库中批处理(go):GO是批处理的标志,是一条或多条SQL语句的集合,SQL Server将批处理语句编译成一个可执行单元,此单元称为执行计划。如果只是执行一条语句,有没有GO 都一样,如果多条语句之间用GO分隔开就不一样了,每个被GO分隔的语句都是一个单独的事务,一个语句执行失败不会影响其它语句执行。GO语句把程序分成一个 个代码块,即使一个代码块执行错误,它后面的代码块仍然会会执行。
3、数据库约束:约束是添加在列的上面,为了约束列
a:主键约束:当表的某一列被指定为主键之后,该列就不能为空,不能有重复值出现,这样主键才能唯一标识一条记录。
特性:唯一、非空
b:检查约束:检查约束对输入列或整个表中的值设置检查条件,以限制输入值,保证数据库的数据完整性
c:默认约束:当插入一个新行到表中时,没有给该列明确赋值,如果定义了列的默认值,将自动得到默认值
d:外键约束:指定该列记录属于主表中的一条记录,参照另一条数据
e:唯一约束:指定一个或多个列的组合的值具有唯一性,以防止在列中输入重复的值
4、数据库完整性:指数据库中数据在逻辑上的一致性、正确性、有效性和相容性
5、数据库建库/建表:create database/table 库名/表名
6、insert into 表名 values = insert 表名 values
7、identity(1000,1)------自增:从1000开始,每次增加1
浙公网安备 33010602011771号