SQL Server数据库建表

在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语句设置外键关系
  • 3
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GiselleLu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值