在SQL Server Management Studio的对象资源管理器中创建表



  • 在想要新建表的数据库下面,选中“表”右键--》“新建表”--》为新建表单设置列表、数据类型、是否允许为空等属性。设置完成后保存并为表命名。



sql server创建设置编码集_数据库



sql server创建设置编码集_数据库_02



sql server创建设置编码集_数据类型_03


通过SQL语句创建表



  • 新建查询窗口:


sql server创建设置编码集_数据_04



  • 创建表语法:

create table 表名



    字段名  数据类型,


    字段名   数据类型,


     ......


    )


  • 创建表示例:


sql server创建设置编码集_数据库_05



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


sql server创建设置编码集_sqlserver_06



列的数据类型



数据类型

说明

分类

image

存储图像

二进制数据类型,存储非字符和文本数据

char

存储固定长度的非Unicode字符数据

文本数据类型,包括任何字母、数字、符号

varchar

存储可变长度的非Unicode字符数据

nchar

存储固定长度的Unicode字符数据

nvarchar

存储可变长度的Unicode字符数据

text

存储长文本信息

ntext

存储可变长度的长文本信息

datetime

存储日期格式数据

日期和时间

int、smallint

存储整数

数字数据,包括整数和浮点数

float、real

存储浮点数

money

存储货币数据

货币数据类型,十进制货币数据

bit

存储布尔数据类型

包含是/否

约束


为了保证输入的数据是正确的,符合要求的,需要在建表时设置一些约束条件。


  • 是否允许空值
  • sql server创建设置编码集_数据_07


  • 使用sql语句设置非空约束:
  • 设置主键:每个表都必须有主键,作为区分每条记录的唯一标识。
  • sql server创建设置编码集_数据类型_08


  • 使用sql语句设置主键约束:
  • 设置默认值:可以为某些列设置默认值。
  • sql server创建设置编码集_数据_09


  • 通过sql语句设置默认值
  • 设置标识列:标识列可以自增,标识种子是自增的起始值,标识增量是每次增加的数量,默认都是1。
  • 唯一约束:设置某一列的值不能重复。设置方法:右键需要唯一约束的列,选择索引/键,是否唯一选择是,再选择列名。
  • sql server创建设置编码集_数据类型_10


  • sql server创建设置编码集_数据类型_11


  • 通过sql语句建立唯一约束
  • 检查约束:限制某个列的输入值只能是约束表达式中的值。
  • sql server创建设置编码集_sqlserver_12


  • sql server创建设置编码集_sql server创建设置编码集_13


  • 通过sql语句建立检查约束
  • 建立主外键关系:在不同的表中通过同一个列建立联系。例如下面的例子,员工表和部门表通过部门编号列就可以联系起来,部门表的部门编号是主键,员工表的部门编号是外键。
  • sql server创建设置编码集_sqlserver_14


  • sql server创建设置编码集_数据_15


  • sql server创建设置编码集_数据类型_16


  • 通过sql语句设置外键关系