标签:
实体完整性:针对数据行设置的完整性
域完整性:针对数据列设置的完整性。
引用完整性:外键约束
自定义完整性:为了满足我们的业务需求,我们自己量身定制的完整性约束,一般
通过存储过程。
SQL Server中数据类型
int:存储整型数字
numeric(18, 2):存储小数
decimal(18, 2):存储小数
nvarchar():存储文字
只要是保存字符串就用nvarchar()类型,n代表的unicode编码,该编码是国际通用编码,可以避免乱码的出现。
var代表长度可变。表中该列真正存储的内容就占它本身的空间,而不会占用该列通过(20)设置的长度所占用的空间。
varchar():存储可变长度的文本
char(4):存储固定长度的文本
nvarchar(Max)
DateTime:保存日期和时间
照片:image(二进制存储)
存储姓名:nvarchar(20)
--存储年龄:int
--存储性别:bit
--存储一篇文章:nvarchar(max)
注意:
使用ntext或者是text,因为text和ntext读取效率非常低。
主键约束
一张表一定要设置主键
非空约束
03.默认值约束
04.check约束
05.外键约束
注意:外键约束只能设置在外键表中
主键:
用于区别其他实体,在同一个表中主键的值不能重复
主外键建立后注意事项
——成绩表中不能出现在学员信息表中不存在的学号
——把学员信息表中的学号改变了,学员成绩表中的学号也应当随之改变
——不能把有成绩的学员删除了
——先删学员成绩表、后删除学员信息表
通配符:
解析: “_”:有且只有一个字符。
“%”:任意个的任意字符。
以上两种特殊字符一般与Like一起使用。
这些都是我总结的核心内容,还是很辛苦的,有漏的地方望大家补充补充
标签:
原文地址:http://www.cnblogs.com/weiguangyi/p/4918820.html