首页 > 编程知识 正文

数据库怎么建立表,mysql建表语句主键

时间:2023-05-04 20:55:38 阅读:173243 作者:2309

制定表章

【强制】表名、字段名必须使用小写或数字,禁止以数字开头,禁止在两条下划线之间只显示数字。 必须仔细考虑字段名称,因为更改数据库字段名称是昂贵的,并且不能提前发布。

说明: MySQL在Windows上不区分大小写,但在Linux上缺省区分大小写。 因此,数据库名、表名、字段名不允许大写字母的出现,避免节外枝。

正例: aliyun_admin,rdc_config,level3_name反例: AliyunAdmin,rdcConfig,level_3_name

【强制】禁用desc、range、match、delayed等保留字。

【强制】主键索引名称为pk_字段名称唯一索引名称为uk_字段名称; 普通索引名称为idx_字段名称。 说明: pk_即主密钥; uk_即unique key; idx_即index的简称。

【强制】小数类型为decimal,禁止使用浮动和双精度。

【强制】保存的字符串长度大致相等时,使用char固定长度字符串类型。

【强制】varchar是一个可变长度字符串,不预先分配存储空间,长度不能超过5000。 如果存储长度大于此值,则定义字段类型为text。

【强制】表需要三个字段: id、create_time、update_time和delete_flag

【强制】对于布尔型字段,采用三角型; 这将在从java后端检索数据时自动转换为true (数据库1 )和false (数据库0 )

【强制】表和字段都需要添加注释信息。

【推荐】仅在单表行数超过500万行或单表容量超过2GB时,才推荐分区。 说明:如果预期三年后的数据量达不到这个水平,请不要在创建表时拆分表。

【参考】合适的字符存储长度不仅节约数据库表空间、节省索引存储,而且重要的是提高检索速度。

来源: oschina

链接: https://my.oschina.net/u/3892357/blog/4302023

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。