在SQL Server Management Studio的对象资源管理器中创建表
-
在想要新建表的数据库下面,选中“表”右键--》“新建表”--》为新建表单设置列表、数据类型、是否允许为空等属性。设置完成后保存并为表命名。



通过SQL语句创建表
-
新建查询窗口:

-
创建表语法:
create table 表名
(
字段名 数据类型,
字段名 数据类型,
......
)
-
创建表示例:

-
选中sql语句执行,完成表的创建。

列的数据类型
数据类型
|
说明
|
分类
|
image
|
存储图像
|
二进制数据类型,存储非字符和文本数据
|
char
|
存储固定长度的非Unicode字符数据
|
文本数据类型,包括任何字母、数字、符号
|
varchar
|
存储可变长度的非Unicode字符数据
| |
nchar
|
存储固定长度的Unicode字符数据
| |
nvarchar
|
存储可变长度的Unicode字符数据
| |
text
|
存储长文本信息
| |
ntext
|
存储可变长度的长文本信息
| |
datetime
|
存储日期格式数据
|
日期和时间
|
int、smallint
|
存储整数
|
数字数据,包括整数和浮点数
|
float、real
|
存储浮点数
| |
money
|
存储货币数据
|
货币数据类型,十进制货币数据
|
bit
|
存储布尔数据类型
|
包含是/否
|
约束
为了保证输入的数据是正确的,符合要求的,需要在建表时设置一些约束条件。
-
是否允许空值
-
-
使用sql语句设置非空约束:
-
-
-
设置主键:每个表都必须有主键,作为区分每条记录的唯一标识。
-
-
使用sql语句设置主键约束:
-
-
-
设置默认值:可以为某些列设置默认值。
-
-
通过sql语句设置默认值
-
-
-
设置标识列:标识列可以自增,标识种子是自增的起始值,标识增量是每次增加的数量,默认都是1。
-
-
唯一约束:设置某一列的值不能重复。设置方法:右键需要唯一约束的列,选择索引/键,是否唯一选择是,再选择列名。
-
-
-
通过sql语句建立唯一约束
-
-
-
检查约束:限制某个列的输入值只能是约束表达式中的值。
-
-
-
通过sql语句建立检查约束
-
-
-
建立主外键关系:在不同的表中通过同一个列建立联系。例如下面的例子,员工表和部门表通过部门编号列就可以联系起来,部门表的部门编号是主键,员工表的部门编号是外键。
-
-
-
-
通过sql语句设置外键关系
-
-