11.10 数据库

一、判断数据库是否存在,如果存在删除

if exists(select * from sys.databases where name='数据库名字')
drop database 数据库名字

二、数据库五大约束

       1、主键约束(Primay Key Coustraint) 唯一性,非空性

  2、唯一约束 (Unique Counstraint)唯一性,可以空,但只能有一个

  3、检查约束 (Check Counstraint)对该列数据的范围、格式的限制(如:年龄、性别等)

  4、默认约束 (Default Counstraint)该数据的默认值

  5、外键约束 (Foreign Key Counstraint)需要建立两表间的关系并引用主表的列

三、数据库的增删改查

SELECT(查询):select from 表名 where 条件(条件1 and 条件2)

INSERT(插入):insert into 表名(列1,列2) values(' ',' '),(' ',' '),(' ',' ')

DELETE(删除):delete from 表名 where 条件

UPDATE(修改):update 表名 set 列名=' ',列名=' ' where 条件

四、数据库的批处理(go)

当向数据库中添加大量的数据时,需要用到批处理。不用批处理时,插入的效率特别的慢。

1 .批处理:指包含一条或多条T - SQL语句的语句组,这组语句从应用程序一次性地发送到SQL server服务器执行。

2 .执行单元:SQL server服务器将批处理语句编译成一个可执行单元,这种单元称为执行单元。

3 .若批处理中的某条语句编译出错,则无法执行。若运行出错,则视情况而定。

4 .书写批处理时,go语句作为批处理命令的结束标志,当编译器读取到go语句时,会把go语句前的所有语句当作一个批处理,并将这些语句打包发送给服务器。go语句本身不是T - SQL语句的的组成部分,只是一个表示批处理结束的前端指令。

 

posted @ 2021-11-10 21:09  木月浅  阅读(44)  评论(0)    收藏  举报