MySQL数据库创建表时注意事项有哪些?

作者: xusx 分类: MySQL 发布时间: 2019-11-21 11:08

一、字段名及字段配制合理性

  1. 剔除关系不密切的字段;
  2. 字段命名要有规则及相对应的含义(不要一部分英文,一部分拼音,还有类似a、b、c这样不明含义的字段);
  3. 字段命名尽量不要使用缩写(大多数缩写都不能明确字段含义);
  4. 字段不要大小写混用(想要具有可读性,多个英文单词可使用下划线形式连接);
  5. 字段名不要使用保留字或者关键字;
  6. 保持字段名和类型的一致性;
  7. 慎重选择数字类型;
  8. 给文本字段留足余量。

二、系统特殊字段处理及建成后建议

  1. 添加删除标记(例如操作人、删除时间);
  2. 立版本机制。

三、表结构合理性配置

  1. 多型字段的处理,就是表中是否存在字段能够分解成更小独立的几部分;
  2. 多值字段的处理,可以将表分为三张表,这样使得检索和排序更加有调理,且保证数据的完整性。

四、其它建议

  1. 对于大数据字段,独立表进行存储,以便影响性能(例如:简介字段);
  2. 使用varchar类型代替char,因为varchar会动态分配长度,char指定长度是固定的(除非用来存储手机号等固定长度的文本);
  3. 给表创建主键,对于没有主键的表,在查询和索引定义上有一定的影响;
  4. 避免表字段运行为null,建议设置默认值(例如:int类型设置默认值为0)在索引查询上,效率立显;
  5. 建立索引,最好建立在唯一和非空的字段上,建立太多的索引对后期插入、更新都存在一定的影响(考虑实际情况来创建)。

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注