MySQL的常用数据类型速查、数据约束速查

常用的数据类型

整数:int,bit

小数:decimal
decimal表示浮点数,比如decimal(5,2)表示共存五位数,小数占2位

字符串:varchar,char,text
char表示固定长度的字符串,比如char(3)表示如果输入‘ab’就会变成‘ab ’ ,3表示字符串数。

text表示存储大文本,当字符大于4000时候推荐使用,比如博客。

日期时间:date,time,datetime

枚举类型(enum)

注意:对于图片、视频、音频等文件。不存储于在数据库中,而是上川岛某个服务器上面,然后再表中存储这个文件的保存路径。

数据约束

主键primary key
物理上的存储顺序。MySQL建议所有的表的主键字段都叫id,类型为int unsigned

非空 not null
此字段不允许填写空值

唯一unique
此字段的值不允许重复

默认default
当不填写字段对应的值的时候就使用默认值,如果填写了的话还是以填写了的为准

外键foregin key
对关系字段进行约束,当为关系字段天禧值的时候,会到关联的表中查询此值是否存在,如果存在则为填写成功,如果不存在则为填写不成功,抛出异常。(表与表之间使用外键连接)

发布了827 篇原创文章 · 获赞 1169 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/qq_35456045/article/details/105035590