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

posted @ 2021-11-10 17:13  南瓜~  阅读(44)  评论(0)    收藏  举报