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语句的的组成部分,只是一个表示批处理结束的前端指令。

浙公网安备 33010602011771号