MySQL表字段的命名规范是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL表字段的命名规范是啥?相关的知识,希望对你有一定的参考价值。

一个学生表,表中的字段id、name等需不需要加上表名,命名成student_id、student_name?还是说直接命名id、name就可以了呢?

规范就是由字母/数字/下划线组成,且由字母和下划线开头就行了,起什么字段名随意,你想用student_id也行, 只要能表达含义就可以了
不过如果是在student表里,就直接id,name这样就行,加前缀没啥意义
参考技术A 可以用驼峰法。

大厂通用的MySQL开发规范设计,包括“存储引擎字符集 命名规则等公共约定”,“表设计约定”,“字段设计约定”,“索引设计约定”,“SQL约定”,“开发人员行为约定”

前言

在开发人员进行项目或者产品开发之前,总是有千百万个不确定,不确定“存储引擎“的该使用哪个?该用那个”字符集“?该遵循那种” 命名规则“?“表设计约定”有哪些?“字段设计约定”怎样才更优秀?“索引设计约定”该如何设计?有没有规范的“SQL约定”?对于开发人员,有哪些“开发人员行为约定”,需要遵守?

下文,既是综合BAT大厂的MySQL开发规范设计,包括“存储引擎、字符集、 命名规则等公共约定”,“表设计约定”,“字段设计约定”,“索引设计约定”,“SQL约定”,“开发人员行为约定”,建议收藏!

1. 公共约定

此部分适用于所有对象, 

存储引擎

默认统一使用InnoDB引擎,禁止使用MyISAM引擎 

字符集

以上是关于MySQL表字段的命名规范是啥?的主要内容,如果未能解决你的问题,请参考以下文章

公司用的 MySQL 团队开发规范,非常详细,建议收藏!

MySQL开发规范

大厂通用的MySQL开发规范设计,包括“存储引擎字符集 命名规则等公共约定”,“表设计约定”,“字段设计约定”,“索引设计约定”,“SQL约定”,“开发人员行为约定”

MySQL 规范及优化

mysql基本约定与命名规范

MySQL_数据库命名规范及约定