MySQL 设计与开发规范
1 目的 本规范的主要目的是希望规范数据库设计与开发,尽量避免由于数据库设计与开发不当而产生的麻烦;同时好的规范,在执行的时候可以培养出好的习惯,好的习惯是软件质量的很好保证。
2 适用范围 本规划的适用人员范围包括涉及数据库设计与开发的相关技术人员。
3 术语约定 本规范采用以下术语描述:★规则:也称为强规范是编程时必须强制遵守的原则★建议:编
转载
2019-09-23 13:37:00
350阅读
2评论
阅读目录规范背景与目的设计规范数据库设计库名表结构列数据类型优化索引设计分库分表、分区表字符集一个规范的建表语句示例SQL 编写DML 语句多表连接事务排
原创
2023-02-09 11:19:29
59阅读
目录1. 规范背景与目的2. 设计规范2.1. 数据库设计2.1.1. 库名2.1.2. 表结构2.1.3. 列数据类型优化2.1.4. 索引设计2.1.5. 分库分表、分区表2.1.6. 字符集2.1.7. 一个规范的建表语句示例2.2. SQL编写2.2.1. DML语句2.2.2. 多表连接
转载
2019-09-23 13:38:00
114阅读
2评论
1.终端下连接mysql服务 mysql -uroot -p回车后输入设定的密码即可。进去后每条命令结尾要带分号;退出命令exit 单行注释有两种:# 或 --空格。多行注释/* */2.基本命令集合针对数据库:use sys; show databases; 查看当前操作的数据库:select databse();针对表:1.创建表eg1示例:create table&nbs
转载
2024-06-28 17:52:35
25阅读
MySQL规范,设计规范,索引规范,开发规范,操作规范一、数据库命令规范二、数据库基本设计规范1、所有表必须使用Innodb存储引擎2、数据库和表的字符集统一使用utf8mb43、所有表和字段都需要添加注释4、尽量控制单表数据量的大小,建议控制在500万以内5、谨慎使用MySQL分区表6、尽量做到冷热数据分离,减小表的宽度7、禁止在表中建立预留字段8、禁止在数据库中存储图片,文件等大的二进制数据9、每张表必须设置一个主键ID,且这个主键ID使用自增主键(在满足需要的情况下尽量短),除非在分库分表环境下10、
原创
2021-06-01 12:01:11
590阅读
点赞
I 文档定义 1.1 编写目的 为了在软件生命周期内规范数据库相关的需求分析、设计、开发、测试、运维工作,便于不同团队之间的沟通协调,以及在相关规范上达成共识,提升相关环节的工作效率和系统的可维护性。同时好的规范,在执行的时候可以培养出好的习惯,好的习惯是软件质量的保证。 1.2 适用范围 本文档适 ...
转载
2021-05-01 17:36:24
1258阅读
2评论
一、设计问题 1、主键是用自增还是UUID? Innodb引擎中的主键是聚簇索引。如果主键是自增的,那么每次插入新的记录,记录就会顺序添加到当前索引节点的后续位置,当一页写满就会自动开辟一个新的页。如果不是自增主键,
原创
2021-07-17 11:50:54
959阅读
文章目录一、规范数据库对象全局全名规范数据库命名规范表命名规范:索引设计规范select 检索的规范性操作的规范性二、sql优化技巧避免使用select *用union all代替union小表驱动大表批量操作多用limit只需要查询第一条数据in中值太多增量查询高效的分页用连接查询代替子查询joinjoin的表不宜过多join时要注意:能用inner join的地方,尽量少用left join
转载
2023-08-10 08:58:04
97阅读
数据库设计开发规范,是从规范角度,对应用开发提出的要求,很多公司,或多或少都在做相关的工作,"规范制定-规范执行-规范验证-规范反馈"的闭环,是正道,但这个过程中,困难自然很多,就看关注点和力度了。老杨曾写过这篇文章,《汇总篇 | MySQL数据库设计开发规范》给出了一些MySQL的设计开发规范,还是比较全面的,可以根据实际的场景需求,进行删减补充。规范中涵盖了MySQL数据库命名规范、数据库基本
转载
2023-07-04 10:14:43
88阅读
命名规范1.库名、表名、字段名必须使用小写字母,并采用下划线分割。 a)MySQL有配置参数lower_case_table_names,不可动态更改,Linux系统默认为 0,即库表名以实际情况存储,大小写敏感。如果是1,以小写存储,大小写不敏感。如果是2,以实际情况存储,但以小写比较。 b)如果大小写混合使用,可能存在abc,Abc,ABC等多个表共存,容易导致混乱。 c)字段名显示区分大小写
原创
2021-02-11 22:38:55
137阅读
点赞
点击上方“民工哥技术之路”选择“星标”每天10点为你分享不一样的干货 命名规范1.库名、表名、字段名必须使用小写字母,并采用下划线分割。2.库名、表名、字段名禁...
转载
2021-07-08 16:19:46
134阅读
命名规范1.库名、表名、字段名必须使用小写字母,并采用下划线分割。 a)MySQL有配置参数lower_case_table_names,不可动态更改,linux系统默认为 0,即库表名以实际情况存储,大小写敏感。如果是1,以小写存储,大小写不敏
转载
2021-08-17 15:44:16
46阅读
命名规范 1.库名、表名、字段名必须使用小写字母,并采用下划线分割。 a)MySQL有配置参数lower_case_table_names,不可动态更改,Linux系统默认为 0,即库表名以实际情况存储,大小写敏感。如果是1,以小写存储,大小写不敏感。如果是2,以实际情况存储,但以小写比较。 b)如 ...
转载
2021-04-29 11:18:47
120阅读
2评论
命名规范1.库名、表名、字段名必须使用小写字母,并采用下划线分割。 a)MySQL有配置参数lower_case_
原创
2022-07-13 10:40:07
35阅读
• 注释规范
• 表注释必须加
• 字段注释除了id,created_at, updated_at, is_deleted, deleted_at 字段,其他字段注释必须加上(待补充)
• 枚举类型的,必须标明每个状态的含义
转载
2023-07-31 21:45:43
43阅读
命名规范> 库名、表名、字段名必须使用小写字母并采用下划线分割> 库名、表名、字段名禁止超过32个字符,须见名知意 * 库名、表名、字段名支持最多64个字符,统一规范、易于辨识以及减少传输量不要超过32> 库名、表名、字段名禁止使用MySQL保留关键字> 临时库、临时表名必须以tmp为前缀并以
原创
2015-06-03 17:05:02
710阅读
1.库名、表名、字段名必须使用小写字母,并采用下划线分割。a)MySQL有配置参数lower_case_table_names,不可动态更改,linux系统默认为 0,即库表名以实际情况存储,大小写敏感。如果是1,以小写存储,大小写不敏感。如果是2,以实际情况存储,但以小写比较。b)如果大小写混合使...
转载
2015-11-18 18:52:00
112阅读
2评论
命名规范库名、表名、字段名必须使用小写字母并采用下划线分割库名、表名、字段名禁止超过32个字符,须见名知意库名、表名、字段名支持最多64个字符,统一规范、易于辨识以及减少传输量不要超过32库名、表名、字段名禁止使用MySQL保留关键字临时库、临时表名必须以tmp为前缀并以日期为后缀备份库、备份表名必须以bak为前缀并以日期为后缀基本规范使用INNODB存储引擎5.5以后的默认引擘,支持事务,行级锁
原创
2015-07-07 17:34:54
694阅读
一、基础规范(1)使用INNODB存储引擎(2)表字符集使用UTF8(3)所有表都需要添加注释(4)单表数据量建议控制在5000W以内(5)不在数据库中存储图⽚、文件等大数据(6)禁止在线上做数据库压力测试(7)禁⽌从测试、开发环境直连数据库二、命名规范(1)库名表名字段名必须有固定的命名长度,12个字符以内(2)库名、表名、字段名禁⽌止超过32个字符。须见名之意(3)库名、表名、字段名禁⽌止使⽤
原创
2020-03-03 11:03:28
489阅读
此规范为内部制定的一个给开发人员如何使用MySQL的规范,由Team共同讨论制定,还在不断的完善中,有一些建议或者规定不一定十分合理,后续可能会修改。另外,MySQL版本不断进化,也会导致有一些条款失效,请大家根据自身的情况谨慎参考。
一、 表设计
库名、表名、字段名必须使用小写字母,“_”分割。
库名、表名、字段名必须不超过12个字符。
库名、表名、字段名见名知意
转载
精选
2013-03-13 23:06:30
404阅读