黑马程序员技术交流社区
标题:
【郑州校区】Navicat使⽤之数据类型与约束
[打印本页]
作者:
我是楠楠
时间:
2019-10-8 13:46
标题:
【郑州校区】Navicat使⽤之数据类型与约束
【郑州校区】Navicat使⽤之数据类型与约束
数据类型与约束
为了更加准确的存储数据,保证数据的正确有效,需要合理的使⽤数据类型和约束来限制数据的存储。
常⽤数据类型
整数:
int
,有符号范围(
-2147483648 ~2147483647
),⽆符号范围(
0 ~ 4294967295
)
⼩数:
decimal
,如
decimal(5,2)
表示共存
5
位数,⼩数占
2
位,整数占
3
位
字符串:
varchar
,范围(
0~65533
),如
varchar(3)
表示最多存
3
个字符,⼀个中⽂或⼀个字⺟都占⼀个字符
⽇期时间
: datetime
,范围(
1000-01-01 00:00:00 ~ 9999-12-31 23:59:59
),如
'2020-01-01 12:29:59'
约束
主键
(primary key)
:物理上存储的顺序
⾮空
(not null)
:此字段不允许填写空值
惟⼀
(unique)
:此字段的值不允许重复
默认值
(default)
:当不填写此值时会使⽤默认值,如果填写时以填写为准
外键
(foreign key)
:维护两个表之间的关联关系
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2