11) 绝对禁止使用MySQL保留关键字作为表名、列名、索引名等 关键字列表: MySQL5.6:MySQL :: MySQL 8.4 Reference Manual :: 11.3 Keywords and Reserved WordsMySQL5.5:http://dev.mysql.com/doc/refman/5.5/en/keywords.html 12)可变长度设计(例如varchar)一定要按照需要设计,同时控制单行长度,如果过大会降低数...
反引号是为了区分MySQL的保留字和普通字符,其他例如SQL语句用双引号 MySQL中反引号,是以对象为单位的,表,或者库等,不能把a.name都括起来,而是应该`a`.`name`,因为如果`a.name`的话,MySQL会认为你是以a.name为名字的,名字里面包含了.,而这个名字就是不存在的 mysql数据库使用的一些规范 通常来讲,各个互联网...
静态表的表名增加s_的前缀,动态表的表名增加d_的前缀。 例如:用户表d_user, 物品类型表s_itemtype 表前缀'player_'可以有效的把相同关系的表显示在一起; 3、数据库表字段名命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成,禁止使用mysql保留字; 命名简洁明确,多个单词...
静态表的表名增加s_的前缀,动态表的表名增加d_的前缀。 例如:用户表d_user, 物品类型表s_itemtype 表前缀'player_'可以有效的把相同关系的表显示在一起; 3、数据库表字段名命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成,禁止使用mysql保留字; 命名简洁明确,多个单词...
一、数据库设计 1、一般都使用 INNODB 存储引擎,除非读写比率<1%,才考虑使用 MYISAM 存储引擎;其 他存储引擎请在 DBA 的建议下使用。 2、Stored procedure (包括存储过程,函数,触发器)对于 MYSQL 来说还不是很成熟, 没有完善的出错记录处理,不建议使用。
二、基本设计规范 1. 所有表必须使用Innodb存储引擎 没有特殊要求(即Innodb无法满足的功能如:列存储,存储空间数据等)的情况下,所有表必须使用Innodb存储引擎(MySQL5.5之前默认使用Myisam,5.6以后默认的为Innodb)Innodb 支持事务,支持行能锁,更好的恢复性,高并发下性能更好。
合理的MySQL数据库表结构设计不仅有助于提高数据库的性能,还能使数据更加清晰、易于维护,以下是MySQL数据库表结构设计的详细规范: 命名规范 1、库名、表名、字段名:必须使用小写字母并采用下划线分割,user_info、order_items。 2、长度限制:库名、表名、字段名禁止超过32个字符,须见名知意。
一、数据库名称与设计规范 库名与应用名称尽量一致,如 coffee 库名的命名必须使用小写的字母,有时候必要时可以用下划线分割,如:coffee、migu_coffee 库名禁止使用Mysql的关键字与保留字 库名的长度尽量控制在10个字符以内 存储引擎优先选择 Innodb,其具备当前关系型数据的重要特性,例如事务、MVCC、间隙锁等特点 ...
1、数据库命名规范 (图片来源网络,侵删) 数据库命名应使用有意义的英文词汇,中间以下划线分隔,命名只能使用英文字母、数字和下划线,并以英文字母开头,避免使用MySQL的保留字如“backup”或“call”,合理的命名不仅方便开发团队的沟通和维护,也有助于避免与系统保留字冲突。
UUID (),USER () 这样的 MySQL INSIDE 函数对于复制来说是很危险的,会导致主备数据不一致,所以请不要使用。如果一定要使用 UUID 作为主键,让应用程序来产生。 不要使用外键约束,如果数据存在外键关系,请在程序层面实现。 采用UTF8 编码。 二、数据库对象设计规范 ...