命名规范是指数据库对象如数据库(SCHEMA)、表(TABLE)、索引(INDEX)、约束(CONSTRAINTS)等的命名约定。

1. 原则命名使用具有意义的英文词汇,词汇中间以下划线分隔。

命名只能使用英文字母、数字、下划线。

避免用MySQL的保留字如:call、group等。(保留字详见附录)

所有数据库对象使用小写字母。

2. 命名规范

2.1 数据库命名规范数据库名不能超过30个字符。

数据库命名必须为项目英文名称或有意义的简写。

数据库创建时必须添加默认字符集和校对规则子句。默认字符集为UTF8MB4。示例见设计规范。

命名应使用小写。

附: MySQL中Unicode字符集列表:字符集名称字节占用字符集兼容性Unicode字符支持

UCS2每字符2字节所有Unicode 3.0字符

UTF16每字符2字节,或4字节。与UCS2兼容所有Unicode 5.0和Unicode 6.0字符,包括扩展字符。

UTF16LE与UTF16相同,只是字节顺序相反。所有Unicode 5.0和Unicode 6.0字符,包括扩展字符。

UTF8每字符1到3字节。所有Unicode 3.0字符

UTF8MB4每字符1到4字节。与UTF8兼容所有Unicode 5.0和Unicode 6.0字符,包括扩展字符。

UTF32每字符4字节。所有Unicode 5.0和Unicode 6.0字符,包括扩展字符。

2.2 表命名规范同一个模块的表尽可能使用相同的前缀,表名称尽可能表达含义。

多个单词以下划线(_)分隔。

表名不能超过30个字符。

普通表命名规则为 模块名_表描述(或有意义的简写)。

Mysql存储过程名规则_数据库对象命名规范一(原则、命名、 表、视图、存储过程、函数、触发器命名规范)...相关推荐

  1. MySql基础篇---004 其它数据库对象篇:视图,存储过程与函数,变量、流程控制与游标 ,触发器

    第14章_视图 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 1. 常见的数据库对象 对象 描述 表(TABLE) 表是存储数据的逻辑单元,以行和列的形 ...

  2. pb 执行存储过程带参数_数据库存储过程

    1. 存储过程的类型: (1) 用户自定义存储过程 自定义存储过程即用户使用T_SQL语句编写的.为了实现某一特定业务需求,在用户数据库中编写的T_SQL语句集合,自定义存储过程可以接受输入参数.向客 ...

  3. mysql的考试范围_数据库考试范围整理

    填空: 1.目前常用的数据库管理系统软件有Access .SQL Sever和Oracle. 2.数据实际上就是存储在某一种媒体上的能够被识别的物理符号. 3.一个关系的逻辑结构就是一个二维表. 4. ...

  4. 超详细图解!【MySQL进阶篇】存储过程,视图,索引,函数,触发器

    超详细图解![MySQL进阶篇]存储过程,视图,索引,函数,触发器 1.1 下载Linux 安装包 1.2 安装MySQL 1.3 启动 MySQL 服务 1.4 登录MySQL 2\. 索引 2.1 ...

  5. mysql 存储过程怎么多行注释_数据库通过存储过程批量添加注释(模板为oracle)...

    在操作数据库时,我们时常需要给数据库中的表名以及字段名添加注释,如果去写comment语句,或者是直接拼出来一条一条去执行,亦或者使用一些可视化工具去添加,都太过于繁琐. 在此背景下,我想到了一个比较 ...

  6. 在mysql中数据库对象包括_数据库对象包括哪六个?

    数据库对象包括:用户(对数据库有权限访问的人).视图(显示用户需要的数据项).索引(给用户提供快速访问数据的途径).触发器(用户定义的SQL事务命令集合).序列(提供了唯一数值的顺序表).图表(数据库 ...

  7. 【MySQL 第10章_数据库的设计规范】

    第10章_数据库的设计规范 1. 为什么需要数据库设计 2.范式 2.1范式简介 2.2范式都包括哪些 2.3 键和相关属性的概念 2.4第一范式(1st NF) 2.5 第二范式(2nd NF) 2 ...

  8. MySQL删除空值语句_数据库语句sql 删除空记录

    最简单删除SQL Server中所有数据的方法 原文:最简单删除SQL Server中所有数据的方法 最简单删除SQL Server中所有数据的方法   编写人:CC阿爸   2014-3-14 其实 ...

  9. dapper 调用 存储过程返回值_数据库事务、存储过程、函数以及触发器之间的区别和联系...

    一.[事务概念] 事务(Transaction)是指构成单一逻辑工作单元的操作集合,要么完整地执行,要么完全不执行. 1,如果事务中有的操作没有成功完成,则事务中的所有操作都需要被回滚,回到事务执行前 ...

最新文章

  1. java面试 内存中堆和栈的区别
  2. “最害怕过周末”、“希望每天都干活”、“水电费又白交了”
  3. C/C++语言可变参数表深层探索
  4. python学习四(处理数据)
  5. java递归统计一个文件夹含子文件夹里文件不同后缀的出现次数
  6. qt中使窗口的大小随窗口的内容大小进行调整
  7. rust睡觉按键没反应_腐蚀Rust有哪些实用操作 腐蚀Rust实用操作汇总-游侠网
  8. 操作系统概念学习笔记 4 操作系统结构和操作简述
  9. SystemCenter2012SP1实践(2)部署证书服务器
  10. 人大金仓数据库的备份与还原 KingbaseES V8R6
  11. 计算机考研408每日一题 day161
  12. range,xrange,arange比较
  13. ARP断网攻击(详细教程)
  14. 关于URL中带空格的问题
  15. 测试用例方法--错误推测法
  16. excel常用快捷键详解
  17. Dockerfile 的详解
  18. winform 学习笔记
  19. ADO数据库连接中的Integrated Security和Persist Security Info参数的作用
  20. L. Spicy Restaurant

热门文章

  1. docker-compose up命令
  2. iPhoneX停产?对此不敢苟同
  3. jupyter notebook ModuleNotFoundError: No module named ‘tensorflow‘---爬出坑
  4. python海龟画哆啦a梦_python 海龟绘图画哆啦A梦
  5. 使用腾讯轻量云搭建个人邮箱系统
  6. 【小黑屋】——总结反馈
  7. BigDecimal 金额转换
  8. python(十二)Uiautomator2搭建UI自动化框架实战
  9. Docker基础讲解狂神笔记(1/2)
  10. What's the differece between high price houses and low price houses of airbnb?