字段的数据类型
数字数据
整数:bigint int smallint tinyint
Decimal 和 numeric
Money smallmoney
Float 和real 数据类型
字符数据
Char varchar text nchar nvarchar ntext
日期时间
Datetime 1753.1.1-9999.12.31
smalldatetime
二进制数据
Binary varbinary image
专用数据
Cursor SQL-variant table timestamp uniqueidentifier xml
CREATE TABLE 创建表
临时表
本地临时表 和 全局临时表 区分:按照访问范围
本地:以单个数字符号#打头,仅对当前用户可见
全局: ## 任何用户
设置标识字段
编号列 相同时,违背记录唯一性
使用标识字段,确保记录唯一性
标识规范 选择 是
使用默认值
对数据表进行优化时,对于某些固定取值的列设为默认值,如需改动时,再改
创建约束
比如成绩不超过100
修改表
简单的命令
用户自定义数据类型
用户自己设计并实现的数据类型,创建时,必须提供三个数:
- 数据类型的名称
- 所给予的系统数据类型
- 数据类型的可空性
使用规则
规则是SQLserver的单独对象,可以关联到一个或几个表。BETWEEN, LIKE ,IN 完成检查
作用:
- CHECK约束用create table 创建时制定,而规则需要作为单独的对象来实现
- 一列只能使用一个规则,但可以使用多个CHECK
- 规则可应用于多个列+用户自定义类型,CHECK 只能应用于定义列
解除和删除规则