首页
学习
活动
专区
圈层
工具
发布

MySQL 数据库命名规范.PDF

注意事项: 1) 以上命名都不得超过30 个字符的系统限制.变量名的长度限制为29(不 包括标识字符@). 2) 数据对象、变量的命名都采用英文字符,禁止使用中文命名.绝对不要在对 象名的字符之间留空格...二、数据库命名规范 数据库名使用小写英文以及下划线组成(weixin+_jd_com).比如: weixin_jd_com im_jd_com 备份数据库名使用正式库名加上备份时间组成,如: dbname..._20150206 三、数据库表命名规范 数据表名使用小写英文以及下划线组成(项目名+表信息)比如: oa_user oa_workflow_steps备份数据表名使用正式表名加上备份时间组成,如: oa_user...业务逻辑放到数据库会造成数据库的DDL、SCALE OUT、SHARDING等变得更加困难。...6)不要在MySQL数据库中存放业务逻辑, 数据库是有状态的服务,变更复杂而且 速度慢,如果把业务逻辑放到数据库中,将会限制业务的快速发展。

2.1K20

Mysql数据库对象命名规范

命名规范是指数据库对象如数据库(SCHEMA)、表(TABLE)、索引(INDEX)、约束(CONSTRAINTS)等的命名约定。...数据库对象全局命名规范 1、命名使用具有意义的英文词汇,词汇中间以下划线分隔 2、命名只能使用英文字母、数字、下划线,以英文字母开头 3、避免用MySQL的保留字如:backup、call、group等...4、所有数据库对象使用小写字母,实际上MySQL中是可以设置大小写是否敏感的,为了保证统一性,我们这边规范全部小写表示。...数据库命名规范 1、数据库命名尽量不超过30个字符。 2、数据库命名一般为项目名称+代表库含义的简写,比如IM项目的工作流数据库,可以是 im_flow。...下一篇: 教你 Linux 下如何实现 MySQL 数据库每天自动备份定时备份→

8.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL命名艺术:打造高效数据库命名规范的终极指南

    MySQL命名规范的核心原则 在数据库设计中,命名规范不仅仅是一种形式上的约定,更是决定代码质量、团队协作效率以及系统长期可维护性的关键因素。...一套优秀的MySQL命名规范应建立在几个核心原则之上:一致性、可读性、简洁性和可扩展性。这些原则不仅适用于表名、列名,还涵盖索引、视图、存储过程等数据库对象的命名。...常见命名陷阱与如何避免 保留字陷阱:系统关键词的误用 在MySQL中,使用保留字作为表名、列名或其他数据库对象的名称是最常见的错误之一。...持久化存储(PVC)的命名则最好与数据库实例关联,如pvc-mysql-data-01。...MySQL官方文档:第八章“Naming Conventions”提供了基础指导。 命名规范的长远价值 命名规范看似是技术细节,实则是数据库管理的基石。

    1.6K10

    Mysql命名规范

    ,互联网业务,能让站点层和服务层干的事情,不要交到数据库层 2)调试,排错,迁移都比较困难,扩展性、移植性较差 复制代码 禁止在数据库中存储大文件,例如照片,可以将大文件存储在对象存储系统,数据库中存储路径...禁止在线上环境做数据库压力测试 测试,开发,线上数据库环境必须隔离 ​ 命名规范 库名与应用名称尽量一致。...说明:MySQL 在 Windows 下不区分大小写,但在 Linux 下默认是区分大小写。因此,数据库名、表名、字段名,都不允许出现任何大写字母,避免节外生枝。...表的命名最好是加上“业务名称_表的作用”。...复制代 以上内容,整理自阿里巴巴 Java开发手册和58到家MySQL军规升级版。

    9.1K21

    数据库命名规范

    一、数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成,命名简洁明确,多个单词用下划线'_'分隔,一个项目一个数据库,多个项目慎用同一个数据库 二、数据库表命名规范...2.1数据表命名规范 (1)采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成,命名简洁明确,多个单词用下划线'_'分隔 (2)全部小写命名,禁止出现大写 (3)禁止使用数据库关键字...:yy_showfriend    yy_user_getpoints    yy_live_program_get 说明:去除项目名,统一命名规则,动宾短语分离且动宾逻辑顺序统一 三、数据库字段命名规范...3.1字段命名规范 (1)采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成,命名简洁明确,多个单词用下划线'_'分隔 (2)全部小写命名,禁止出现大写 (3)字段必须填写描述信息...(4)禁止使用数据库关键字,如:name,time ,datetime password 等 (5)字段名称一般采用名词或动宾短语 (6)采用字段的名称必须是易于理解,一般不超过三个英文单词 (7)在命名表的列时

    5.1K30

    数据库对象命名参考

    数据库对象命名参考 引言 编码规范是一个优秀程序员的必备素质,然而,有很多人非常注重程序中变量、方法、类的命名,却忽视了同样重要的数据库对象命名。...这篇文章结合许多技术文章和资料,以及我自己的开发经验,对数据库对象的命名规则提出了一点建议,希望能为大家提供一些参考。...虽然这篇文章名为“数据库对象命名参考”,实际上,在这篇文章不仅介绍了数据库命名的规则,连带讲述了在数据库设计与开发时所需要注意的几个问题。...这里,我想说的是Check 约束的命名规则:尽管Check约束是针对字段的,但在同一数据库中,却不能有同名的Check约束。...接着我按照 表、字段、主键、外键、触发器、存储过程的顺序,详细讲述了数据库对象命名的规则。

    1.6K20

    MySQL命名、设计及使用规范--------来自标点符的《MySQL命名、设计及使用规范》

    命名禁止超过32个字符,须见名之意,建议使用名词不是动词 数据库,数据表一律使用前缀 临时库、表名必须以tmp为前缀,并以日期为后缀 备份库、表必须以bak为前缀,并以日期为后缀 为什么库、表、字段全部采用小写...在 MySQL 中,数据库和表对就于那些目录下的目录和文件。因而,操作系统的敏感性决定数据库和表命名的大小写敏感。 Windows下是不区分大小写的。...Linux下大小写规则: 数据库名与表名是严格区分大小写的; 表的别名是严格区分大小写的; 列名与列的别名在所有的情况下均是忽略大小写的; 变量名也是严格区分大小写的; 如果已经设置了驼峰式的命名如何解决...需要在MySQL的配置文件my.ini中增加 lower_case_table_names = 1即可。 表命名 同一个模块的表尽可能使用相同的前缀,表名称尽可能表达含义。...DBA协助排查 推广活动或上线新功能必须提前通知DBA进行流量评估 数据库数据丢失,及时联系DBA进行恢复 对单表的多次alter操作必须合并为一次操作 不在MySQL数据库中存放业务逻辑 重大项目的数据库方案选型和设计必须提前通知

    6.8K20

    数据库表字段命名规范

    数据库表字段命名规范 摘要:当前研发工作中经常出现因数据库表、数据库表字段格式不规则而影响开发进度的问题,在后续开发使用原来数据库表时,也会因为数据库表的可读性不够高,表字段规则不统一,造成数据查询,数据使用效率低的问题...,所以有必要整理出一套合适的数据库表字段命名规范来解决优化这些问题。...本文是一篇包含了数据库命名、数据库表命名、数据库表字段命名及SQL语言编码的规范文档,针对研发中易产生的问题和常见错误做了一个整理和修改,为日后涉及到数据库相关的研发工作做好准备。...一、数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成,命名简洁明确,多个单词用下划线'_'分隔,一个项目一个数据库,多个项目慎用同一个数据库 二、数据库表命名规范...2.1数据表命名规范 (1)采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成,命名简洁明确,多个单词用下划线'_'分隔 (2)全部小写命名,禁止出现大写 (3)禁止使用数据库关键字

    37.4K1710

    HGNC | 人类基因命名数据库

    在之前 [[Gene Id二三事]] 中介绍过,每一个基因都在不同的数据库当中都有不同的 ID ,但是每一个基因又都有同样的一个基因名。这个基因名是哪里命名的呢?...今天来介绍一下基因命名数据库: HUGO Gene Nomenclature Committee: https://www.genenames.org/ 基因命名规则 在了解这个数据库之前,先来了解一下关于人类基因名制定的规则...这个数字代表提交到这个数据库的 miRNA 的先后顺序。HGNC 则以MIR# 的格式来命名 miRNA 基因名。.... #### Transfer RNAs (tRNAs) GtRNAdb 数据库[4]以 tRNA-[三字母氨基酸代码]-[反密码子]-[GtRNAdb 数据库的 ID 号 ]来命名,例如 tRNA-Ala-AGC...了解了基因的基本命名规则之后,就可以看一下 HGNC 数据库怎么使用了。

    4.7K40

    MySQL数据库(一):安装MySQL数据库

    安装环境: 操作系统版本:RHEL 6.5 安装版本:MYSQL 5.1 升级版本:MYSQL 5.6 一、简述MYSQL 1.什么是数据库?...DB DataBase :数据库 依照某种数据模型进行组织并存放到存储器的数据集合 DBMS DataBase Manager System :数据库管理系统 用来操作和管理数据库的大型服务软件...DBS DataBase System :数据库系统 即DB+DBMS指带有数据库并整合了数据库管理软件的计算机系统 2.E-R数据模型 3.常见数据库软件服务商 甲骨文:MYSQL...[确定] 6.登陆mysql并查询当前数据库 [root@svr5 mysql]# mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost...需要注意的是这里的root用户不是Linux系统的root用户,而是mysql数据库的管理员root。

    30K80

    MySQL数据库介绍——初始数据库MySQL

    写在前面: 哈喽大家好我是网络豆云计算运维人员,本系列文章主要给大家讲解MySQL数据库的一些操作,从入门到精通,本文讲解的是MySQL数据库的认识。和我一起进入数据库的世界吧!...一.数据库基础知识 Mysql是⼀个开放源代码的数据库管理系统(DBMS) ,它是由 Mysql AB 公司开发、发布并⽀持的。...Mysql 是⼀个跨平台的开源关系数据库管理系统,⼴泛地应⽤ 在 Internet 上的中⼩型⽹站公司开发中。 数据库是由⼀批 数据 构成的 有序 的 集合 。...mysql> CREATE TABLE student -> ( -> student_id INT UNSIGNED, -> name VARCHAR(30), -> sex CHAR(1),...现在只是定义了⼀张表格,但并没有任何数据,接下来这条 SQL 声明语 句,将在 student 表中插⼊⼀条记录: mysql> INSERT INTO student(student_id,name

    7.3K10

    YashanDB数据库表设计与规范命名建议

    在现代数据库管理中,表设计和命名规范的合理性直接影响着数据的有效存取与维护。尤其在面对复杂数据模型时,良好的表设计和标准化的命名可以显著提升数据操作的效率,减少维护成本。...因此,本文将深入探讨YashanDB的数据库表设计原则及规范命名建议,以指导开发人员在实际工作中降低错误率、提升工作效率。1....数据库表命名规范2.1 表名命名规则表名应简洁明了,能够清楚地表达表的内容和用途。推荐采用单数形式的名词,便于快速理解。例如,使用"User"而非"Users"。...2.4 数据库约束命名对于数据库约束,建议采用以表名加约束类型(如PK、FK、UN等)组合命名约定,例如“User_PK”表示User表的主键约束,便于后续的数据库管理与维护。3....结论随着数据量的增长与业务复杂性的提升,良好的数据库表设计与规范命名已成为保障系统性能与可维护性的关键。

    33210

    【MySQL】数据库介绍以及MySQL数据库

    目录 数据库介绍 数据库概述 数据表 MySql数据库 MySql安装 登录MySQL数据库 ​​​​​​​SQLyog(MySQL图形化开发工具) 数据库介绍 数据库概述 什么是数据库(DB:DataBase...数据库的保护、维护 通信 数据库与数据库管理系统的关系 常见的数据库管理系统 MYSQL :开源免费的数据库,小型的数据库.已经被Oracle收购了.MySQL6.x版本也开始收费。...SQLite : 嵌入式的小型数据库,应用在手机端。 上课会学:MYSQL 这里使用MySQL数据库。MySQL中可以有多个数据库,数据库是真正存储数据的地方。...表记录与java类对象的对应关系 数据库跟数据表的关系:一个数据库中可以有若干张表 MySql数据库​​​​​​​ MySql安装 安装 参考MySQL安装图解.doc 安装后,MySQL会以windows...也可以在DOS窗口,通过命令完成MySQL服务的启动和停止(必须以管理运行cmd命令窗口) 登录MySQL数据库 MySQL是一个需要账户名密码登录的数据库,登陆后使用,它提供了一个默认的root

    30.3K21

    【Mysql】Mysql数据库基础

    2.数据库操作 2.1显示当前所有的数据库 SHOW DATABASES; 具体SQL语句操作: information_schema数据库是MySQL服务器的数据字典(保存所有数据表和库的结构信息...) performance_schema数据库是MySQL服务器的性能字典(保存全局变量等的设置) mysql 主要负责MySQL服务器自己需要使用的控制和管理信息(用户的权限关系等) sys是系统数据库...,包括了存储过程,自定义函数等信息 切记:这4个数据库是MySQL安装时自动创建的,建议不要随意的删除和修改这些数据库,避免造成服务器故障。...在创建数据库时,我们要指定字符集,这时我们一般指定utf8字符集,它可以包含非常多语言。而MySQL的utf8编码不是真正的utf8,没有包含某些复杂的中文字符。...mysql中不存在字符;所以可以用‘’或“”表示字符串。 3.3 日期类型 为了方便在数据库中存储日期和时间,MySQL提供了表示日期和时间的数据类型。

    5.5K10

    MySQL的主键命名挺任性,就这么定了

    最近在梳理数据生命周期管理的细节时,发现了一个小问题,那就是MySQL的主键命名策略,似乎会忽略任何形式的自定义命名。...也就意味着你给主键命名为idx_pk_id这种形式,在MySQL里面会统一按照PRIMARY来处理。 当然我们可以在这个基础之上做一些拓展和补充。 ?...首先来复现下问题,我们连接到数据库test,然后创建表test_data2....(0.05 sec) 接着创建一个主键,命名为idx_pk_id,从执行情况来看,MySQL是正常处理了。...3)主键是一个表索引的第一个位置,统一命名可以在逻辑判断中更加清晰,包括字段升级为主键的场景等等。 4)在优化器处理中也会更加方便,提高MySQL优化器确定使用哪个索引的优先级。

    1.6K10

    MySQL数据库基础(二):MySQL数据库介绍

    ​MySQL数据库介绍一、MySQL介绍MySQL是一个关系型数据库管理系统,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System...,关系数据库管理系统) 应用软件,它是由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品,MySQL 是最流行的关系型数据库管理系统中的一个。...二、MySQL的特点MySQL是开源的,所以你不需要支付额外的费用。MySQL支持大型的数据库。可以处理拥有上千万条记录的大型数据库。MySQL使用标准的SQL数据语言形式。...MySQL Workbench(GUITOOL):一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。...四、MySQL数据库下载与安装1、下载MySQL是开源免费的,可以直接去官网下载最新版MySQL,下载地址如下:下载地址:MySQL :: Download MySQL Community Server

    4.7K21

    MySQL数据库基础(二):MySQL数据库介绍

    MySQL数据库介绍 一、MySQL介绍 MySQL是一个关系型数据库管理系统,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System...,关系数据库管理系统) 应用软件,它是由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品,MySQL 是最流行的关系型数据库管理系统中的一个。...二、MySQL的特点 MySQL是开源的,所以你不需要支付额外的费用。 MySQL支持大型的数据库。可以处理拥有上千万条记录的大型数据库。 MySQL使用标准的SQL数据语言形式。...MySQL Workbench(GUITOOL):一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。...四、MySQL数据库下载与安装 1、下载 MySQL是开源免费的,可以直接去官网下载最新版MySQL,下载地址如下: 下载地址:MySQL :: Download MySQL Community Server

    4.2K11

    【重学 MySQL】四十九、阿里 MySQL 命名规范及 MySQL8 DDL 的原子化

    【重学 MySQL】四十九、阿里 MySQL 命名规范及 MySQL8 DDL 的原子化 阿里 MySQL 命名规范 【强制】表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字...数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑。...gmt_create, gmt_modified 的类型均为 DATETIME 类型,前者现在时表示主动式创建,后者过去分词表示被动式更新 【推荐】表的命名最好是遵循 “业务名称_表的作用”。...【参考】合适的字符存储长度,不但节约数据库表空间、节约索引存储,更重要的是提升检索速度。...综上所述,遵循阿里MySQL命名规范可以提高数据库的可读性和可维护性,而MySQL8 DDL的原子化特性则确保了DDL操作的一致性和可靠性。

    59110
    领券