SQL审核定制进度
今天一天都在做SQL审核定制的事情,尝试定制的审核规则如下,一共13条,每天审核规则后面给出了预估难度,其中红色标注的审核规则是今天完成的部分,剩余的是需要后续接着完善的规则,整理下今天产出的结果集。
1.***
表名,库名,字段名都是小写
2.***
保留字
3.**
临时库、表名 必须以“tmp_”为前缀
4.***
尽量使用整型定义枚举类型的列,小心使用枚举类型ENUM; 建议使用tinyint
5.***
int数据类型,不建议使用括号内的数字 int(10) 4个字节 Int(11) int(4)
6.***
TEXT,blob,clob类型需要提示不建议使用 7.****
表必备三字段: id, gmt_create, gmt_modified,对于基本做到数据的周期管理 ,主键,两个时间字段 。 8.timestamp 提示 数据有效范围是:1970-01-01 08:00:01到2038-01-19 11:14:07 *** 9. ****
单张表中索引数量尽量不超过5个; 单个索引中的字段数不超过5个。 设计索引的过程中,如果不确定如何设置索引字段,可咨询DBA团队给予支持,杜绝表里5个字段,创建5个索引的情况
10.外键 ** 禁止使用外键 外键用来保护参照完整性,可在业务端实现; 对父表和子表的操作会相互影响,降低可用性。
11.****
SQL语句不可以出现隐式转换,比如 select id from 表 where id='1';
12.***
float,double不建议使用
13.****
对象中文名称 对象英文全称 MySQL对象简写 视图 view view_ 函数 function func_ 存储过程 procedure proc_ 触发器 trigger trig_ 普通索引 index idx_ 唯一索引 unique index uniq_ 主键索引 primary key pk_
继续阅读与本文标签相同的文章
如何用C++做游戏(1)
Linux之xargs命令
-
入门级(共享)是什么意思?和通用型的什么区别
2026-05-26栏目: 教程
-
备份数据库时忘记备份口令文件,怎么恢复?
2026-05-26栏目: 教程
-
数据库变更后忘记备份原数据库了。怎么找回原数据库名
2026-05-26栏目: 教程
-
OpenSatck Ironic实现裸机管理
2026-05-26栏目: 教程
-
redis系列:集群
2026-05-26栏目: 教程
