SQL Server数据库-----基础知识

数据库基础数据类型

整数类型 int 范围 2的正负31次方

小数类型 decimal 范围 正负10的38次方,不包含两端的
在这里插入图片描述

固定长度的非Unicode字符 char

可变长度的非Unicode字符 varchar 如varchar(20)是最多可以有20个字符,-12-3

可变长度的Unicode字符 nvarchar 可存储多种语言字符

日期 date 用于存储年月日数据,范围0001-01-01至9999-12-31

时间日期 datetime 用于存储年月日时分秒 范围1753-1-1至9999-12-31

域完整性

域完整性是指 指定列的数据具有正确的数据类型,格式,和数据范围
可以通过设置Not null、CHEAK约束和默认值约束

1、Not null 非空约束

右键要设置的表,点击设计进入表设计页面,在每一列后面有师傅允许null值选项
在这里插入图片描述
取消公选即是不允许空值

2、CHEAK 检查约束

对列进行检查约束后每次输入数据,会进行逻辑检查,如果不符合逻辑表达式则不能输入

在表设计页面,右键想要设置的列,选择CHEAK约束
在这里插入图片描述

表达式就是正常的逻辑表达式
在该页面还可以设置约束的名称,应用范围等
在这里插入图片描述

3、默认值约束

在表设计页面,点击需要设置的列,下方会有该列的属性页面,在默认值或绑定位置填入数据,该列的值就会默认为该值
在这里插入图片描述

参照完整性

参照完整性又称引用完整性,即参照关系中的属性值必须能够在被参照关系中找到或者取空值
即参照与被参照的属性不能产生冲突

外键

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

CLODVEP

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

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

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

打赏作者

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

抵扣说明:

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

余额充值