1、【强制】使用INNODB存储引擎.
2、【强制】表字符集使用utf8mb4,排序规则使用utf8mb4_general_ci.
3、【强制】列不能设置字符集.
4、【强制】所有字段都需要添加注释.
5、【强制】所有表都需要添加注释.
6、【强制】不允许使用存储过程,自定义函数,触发器.
7、【强制】禁用保留字,如 desc、range、match、delayed等,请参考 MySQL官方保留字: https://www.cnblogs.com/wuyifu/p/5949764.html
8、【强制】不允许使用ENUM,BIT.
9、【强制】表必须带create_time字段.
10、【强制】表必须带update_time字段.
11 【推荐】尽可能不使用TEXT、BLOB类型.
12、【强制】表必须有主键
13、【强制】 单张表中索引数量不超过6个
14、【强制】单个索引中的字段数不超过6个
15、【强制】非唯一索引名字前缀idx_
16、【强制】唯一索引前缀uniq_
17、【强制】不要使用外键
18、【强制】不要使用全文索引
19、【推荐】主键建议选择自增, big int字段类型。

SQL总结-DDL规范相关推荐

  1. [转]SQL Server 数据库规范

    SQL Server 数据库规范 一. 命名规范 常用对象命名规范,使用帕斯卡命名法(Pascal,单词首字母大写),统一使用英文. 1. 表.英文单数名词,尽量写完整单词名称一般不超过3个英文单词都 ...

  2. oracle 动态执行ddl语句,Oracle过程中执行动态SQL或DDL语句

    如果你用的是 Oracle 8i 及以上的版本,那简单,在过程中用 execute immediate sql_str 就行, sql_str 是一个拼凑的 SQL 语句, 如果你用的是 Oracle ...

  3. MySql基础篇---003 SQL之DDL、DML、DCL使用篇:创建和管理表 ,数据处理之增删改,MySQL数据类型精讲 ,约束:联合主键

    第10章_创建和管理表 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 1. 基础知识 1.1 一条数据存储的过程 存储数据是处理数据的第一步.只有正确地 ...

  4. Sql语法---DDL

    1.SQL的定义 结构化查询语言(Structured Query Language)简称SQL,SQL语句就是对数据库进行操作的一种语言. 2.SQL的作用 通过SQL语句我们可以方便的操作数据库中 ...

  5. datetime建立索引有用吗_超全的数据库建表、SQL、索引规范

    背景 因为工作岗位的原因,负责制定了关于后端组数据库的规约规范,作为所有产品线的规范,历经几版的修改,最终形成下边的文本,规范在整个后端执行也有大半年的时间,对于整个团队在开发阶段就减少不恰当的建表语 ...

  6. SQL基础——DDL、DML、DQL、DCL速览

    目录 一.SQL的简介 二.SQL的分类(点击跳转相应位置) 1.数据定义语言(DDL):数据库.表.操作对象 2.数据操纵语言(DML):增.删.改 3.数据查询语言(DQL):查询 4.数据控制语 ...

  7. SQL中DDL语句(数据表定义语言)

    表示数据表定义语言(凡是带有creata.drop.alter的都是DDL),DDL操作的是表的结构.不是表中的数据 目录 create(增加表) drop(删除表) truncate (删除表内数据 ...

  8. sql及DDL语句操作

    1.sql介绍          结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和 ...

  9. SQL——数据库使用规范(入门规范)

    一.基础规范 1.使用InnoDB存储引擎 2.库.表.列字符集使用utf8mb4,utf8mb4兼容utf8且可以存储表情字符. 3.建议所有表.所有列都需要添加注释 4.不在数据库中存储图,文件等 ...

最新文章

  1. vivado调用modelsim
  2. 阿里巴巴消息系统架构与变迁--转载
  3. C语言实现前部插入创建链表以及尾部插入链表
  4. Android中文API (60) —— DatePicker.OnDateChangedListener
  5. 【REACT NATIVE 系列教程之十三】利用LISTVIEW与TEXTINPUT制作聊天/对话框获取组件实例常用的两种方式...
  6. 2015年第46周五
  7. Network In Network论文笔记
  8. oracle flashback 功能,oracle 10g中开启flashback功能
  9. html 日期选择器 ie8,兼容IE8的简单jQuery日期选择器插件
  10. 卡西欧手机计算机软件,卡西欧5800计算器手机版app
  11. FPGA学习任意波函数信号发生器的设计(基于quartus II13.0)
  12. php获取银行logo,PHP实现根据银行卡号判断银行
  13. mysql中导入csv文件_怎么把csv文件导入mysql?
  14. Spring Security 实战:实现自定义退出登录
  15. 教你把ElementTable单元格的四个角变圆/自定义特定单元格样式
  16. uni-app 遮罩层事件穿透解决办法catchtouchmove
  17. ftp安装包windows版_连接远程Linux系统的免费SSH与FTP软件介绍
  18. php aes 256 加解密,PHP完整的AES加解密算法使用及例子(256位)
  19. mac系统使用指南之色色篇
  20. Ant Design Mobile是什么?

热门文章

  1. 逆战网络连接断开连接服务器超时_逆战服务器连接断开 与服务器连接断开的原因...
  2. winform图文编辑器三个开源项目
  3. 横河电机与Power Factors宣布可再生能源资产性能管理平台的经销协议
  4. 微信小程序 view内英文数字不换行
  5. 世界地图可以无限放大_又双叒叕被世界地图漏掉!委屈巴巴的新西兰人民简直心累!...
  6. 当扫码点餐不再成为“必选项”:重看互联网创新下的理性航向
  7. 时间计算方法(时区)
  8. 【关于时间序列的ML】项目 9 :机器学习中的 ARIMA 模型
  9. WPF 自定义控件之Avatar 头像
  10. 进程状态和关系及system函数