首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL 数据库命名规范.PDF

二、数据库命名规范 数据库名使用小写英文以及下划线组成(weixin+_jd_com).比如: weixin_jd_com im_jd_com 备份数据库名使用正式库名加上备份时间组成,如: dbname..._20150206 三、数据库命名规范 数据名使用小写英文以及下划线组成(项目名+信息)比如: oa_user oa_workflow_steps备份数据名使用正式名加上备份时间组成,如: oa_user..._20150206 oa_workflow_step_20150206 四、字段命名规范 字段名称使用单词组合完成,首字母小写,单词之间用“_”分隔,最好是带名前缀....如oa_user 的字段: user_id user_name之间的相关联字段要用统一名称 五、索引命名规范 索引名称为idx_列名_名缩写,唯一索引名称为uniq_列名_名缩写,其中表名...6)不要在MySQL数据库中存放业务逻辑, 数据库是有状态的服务,变更复杂而且 速度慢,如果把业务逻辑放到数据库中,将会限制业务的快速发展。

1.1K20

Mysql数据库对象命名规范

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

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

    Mysql命名规范

    基础规范 存储引擎必须使用 InnoDB 表字符集默认使用 utf8,必要时候使用 utf8mb4 说明: 1)通用,无乱码风险,汉字3字节,英文1字节 2)`utf8mb4` 是 `utf8`...​ 命名规范 库名与应用名称尽量一致。...因此,数据库名、名、字段名,都不允许出现任何大写字母,避免节外生枝。...库备份必须以 bak 为前缀,以日期为后缀 从库必须以 -s 为后缀 备库必须以 -ss 为后缀 设计规范 单实例个数必须控制在 2000 个以内 单个数必须控制在 1024 个以内...说明:名应该仅仅表示表里面的实体内容,不应该表示实体数量,对应类名也是单数形式,符合表达习惯。 命名最好是加上“业务名称_的作用”。

    7.9K21

    数据库命名规范

    一、数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成,命名简洁明确,多个单词用下划线'_'分隔,一个项目一个数据库,多个项目慎用同一个数据库 二、数据库命名规范...2.1数据命名规范 (1)采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成,命名简洁明确,多个单词用下划线'_'分隔 (2)全部小写命名,禁止出现大写 (3)禁止使用数据库关键字...(使用SQL语句建时) 2.2命名规范 ①模块_+功能点  示例:alllive_log   alllive_category ②功能点  示例:live   message ③通用  示例:all_user...三、数据库字段命名规范 3.1字段命名规范 (1)采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成,命名简洁明确,多个单词用下划线'_'分隔 (2)全部小写命名,禁止出现大写...(7)在命名表的列时,不要重复的名称 例如,在名employe的中避免使用名为employee_lastname的字段 (8)不要在列的名称中包含数据类型 (9)字段命名使用完整名称,禁止缩写 3.2

    1.4K30

    MySQL数据库设计规范

    二、数据库对象设计规范 1、 设计 a)在设计时尽量包含两个日期字段:crt_time(创建日期),upd_time(修改日期)且 非空, 对表的记录进行更新的时候,必须包含对 upd_time字段的更新...d)Mysql尽量设置成 KV(Key-Value)结构,这样便于扩展和维护。 e)当的字段数非常多时,可以将分成两张,一张作为条件查询,一张作为详细内容(主要是为了性能考虑)。...h)由于MYSQLDDL维护成本很高,所以在适当的时候,可以有一定的字段容余。 比如:Value1,Value2,Value3 这样的字段。...命名 a)同一个模块的尽可能使用相同的前缀,名尽可能表达含义,例如: CRM_SAL_FUND_ITEM。...如member上表示是否为enabled的会员的字 段命名为 IsEnabled。 2、索引 命名 a) _ind,各部分以下划线()分割。

    2.8K30

    MySQL设计规范

    规范总结 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用 MySQL 保留关键字【设计后逐一排查】 所有必须使用 Innodb 存储引擎,数据库的字符集统一使用...第二范式:需要确保数据库中每一列都和主键相关 第三范式:不允许数据冗余 数据库命名规范 1.所有数据库对象名称必须使用小写字母并用下划线分割 名:users,users_like-videos...2.所有数据库对象名称禁止使用 MySQL 保留关键字(如果名中包含关键字查询时,需要将其用单引号括起来) 关于MySQL保留关键字 WHERE,INSERT,UPDATE,SET,SELECT https...数据库基本设计规范 1....通常存储于文件服务器,数据库只存储文件地址信息 数据库字段设计规范 1.

    1.5K10

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

    命名规范 基本命名原则 使用有意义的英文词汇,词汇中间以下划线分隔。(不要用拼音) 只能使用英文字母,数字,下划线,并以英文字母开头。 库、、字段全部采用小写,不要使用驼峰式命名。...在 MySQL 中,数据库对就于那些目录下的目录和文件。因而,操作系统的敏感性决定数据库命名的大小写敏感。 Windows下是不区分大小写的。...序列命名 seq_设计规范 1、引擎取决于实际应用场景;日志及报表类建议用myisam,与交易,审核,金额相关的建议用innodb引擎。如无说明,建时一律采用innodb引擎。...索引设计规范 MySQL的查询速度依赖良好的索引设计,因此索引对于高性能至关重要。...DBA参与 对特别重要的库,提前与DBA沟通确定维护和备份优先级 不在业务高峰期批量更新、查询数据库其他规范 提交线上建需求,必须详细注明所有相关SQL语句 其他规范 日志类数据不建议存储在MySQL

    5.7K20

    如何设计可落地执行命名规范

    0x00 前言 数据仓库的实施和落地需要团队中不同成员的参与和配合,因此也需要各种各样的规范,其中最典型的就是命名规范规范命名能让使用者轻而易举地明白该的作用和含义。...但是,在实际的落地实施中,经常会出现各种不规范命名例子,同时也会伴随着各种各样的疑问。比如说: "画像该如何命名?" "名到底要包含多少信息?" "我这张该放在app层还是dws层?"。...如何解决上面这些问题,就是本篇的重点:如何设计可落地执行的命名规范!...该例,以流程图的方式来展示,更加直观和易懂,本图侧重dwm层命名规范,其余命名是类似的道理: 第一个判断条件是该的用途,是中间、原始日志还是业务展示用的 如果该被判断为中间,就会走入下一个判断条件...0x03 思考 命名,其实在很大程度上是对元数据描述的一种体现,命名规范越完善,我们能从名获取到的信息就越多。

    1.4K50

    数据库表字段命名规范

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

    34.5K1710

    mysql设计规范

    命名规范名、字段名必须使用小写字母或数字,不使用英文缩写长一点没关系,最好能让别的开发见名知意主键索引名:pk字段名 唯一索引名:uk字段名 普通索引名: jdx_字段名选择合适的字段类型尽可能选择存储空间小的字段类型...优先考虑逻辑删除,而不是物理删除物理删除数据恢复困难物理删除会使主键不再连续核心业务的数据不建议做物理删除每个都需要的通用字段不一样的通用字段的英文不一样叫法,但是都是规范中建议的id...5个区分度不高的字段,不添加索引(性别)避免索引失效的情况(mysql的内置函数)索引过多,选用联合索引优化不使用外键关联使用外键存在性能问题、并发死锁问题、使用起来不方便等。...每次delete、update都必须考虑外键约束分库分不能使用不建议使用存储过程、触发器存储过程:已预编译为一个可执行过程的一个或多个sql语句触发器:一段代码,当触发某个事件时,自动执行这些代码可以用数据库中相关联的实现级联修改实现监控某张中的某个字段的改变而需要做出相应的处理生成某些业务的编号滥用造成数据库和应用程序的维护困难...mysql对于存储过程、触发器等还不是很成熟,没有完善的出错记录处理,不建议使用sql编写的优化经验查询尽量不要使用select *查询的结果只要一条或者只要最大/小的一条记录,建议使用limit 1避免

    23830

    mysql 数据库结构设计与规范

    大家好,又见面了,我是你们的朋友全栈君 mysql 数据库结构设计与规范 DDL(data difinition language)就是数据定义语言。...mysql中的各种系统关键字和命令名本身是不区分大小写的,命名规则如下: 可以自己命名的名字,称为标识符,包括:数据库名, 名,字段名,视图名,函数名,过程名,变量名,用户名,等等。...,而这个名字就是不存在的 mysql数据库使用的一些规范 通常来讲,各个互联网公司的数据库分为5个数据库环境: dev : 开发环境, 开发可读写,可修改结构; 常用的163的数据库; 开发人员可以修改结构...例如用户名w_wap, r_wap 能看出来,读写帐号是wap应用的 数据库开发规范 开发规范本身也包含几部分:基本命名和约束规范,字段设计规范,索引规范,使用规范规范存在意义 保证线上数据库schema...库名使用英文字母,全部小写,控制在3-7个字母以内 库名如果有多个单词,则使用下划线隔开,不建义驼峰命名规范 禁止使用分区 拆分大字段和访问频率低的字段,分离冷热数据 使用

    2.3K40

    MySQL数据库学习·数据命名,复制,删除

    一.数据命名 RENAME TABLE asus To tb_asus; 总结语法: RENAME TABLE 数据名 1 To 数据名 2 --多个之间以逗号“,” 二.数据复制 CREATE...TABLE tb_user LIKE tb_asus; --将复制该的列名,数据类型空指定和索引都将被复制,但的内容不会被复制。...CREATE TABLE tb_user AS SELECT*FROM tb_asus; --将复制该的列名,数据类型空指定和索引,以及的内容都将被复制。...--若使用第二种方法复制,会发现信新复制出来的并不包括原中设置的主键,自动编号等,如果想要和原完全一样,应使用下面语句。...CREATE TABLE tb_user SELECT * FROM tb_asus; 三.数据删除 DROP TABLE [IF NOT EXISTS] 数据名; --删除多个用逗号隔开 Python

    4.5K41

    Java命名规范

    Java命名规范 定义规范的目的是为了使项目的代码样式统一,使程序有良好的可读性。 包的命名  (全部小写,由域名定义) Java包的名字都是由小写单词组成。...但是由于Java面向对象编程的特性,每一名Java程序员都 可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀...例如:MAX_VALUE 参数的命名 参数的命名规范和方法的命名规范相同,而且为了避免阅读程序时造成迷惑,请在尽量保证参数名称为一个单词的情况下使参数的命名尽可能明确。...变量和常量命名 变量的命名 主要的的命名规范有以下三种: Camel 标记法:首字母是小写的,接下来的单词都以大写字母开头 Pascal 标记法:首字母是大写的,接下来的单词都以大写字母开头...例如,定义一个整形变量,用来记录文档数量:intDocCount,其中int表明数据类型,后面为 意的英文名,每个单词首字母大写。

    3.6K110

    变量命名规范

    一、驼峰命名法: ①全部小写:变量名中的每一个逻辑断点/每个单词都用下划线隔开。比如:print_employee_paychecks(); ②大小写混合: 1)小驼峰法: 变量一般用小驼峰法标识。...): 常用于类名,函数名,属性,命名空间。...例如:DataBaseUser 二、匈牙利命名法: 基本原则是:变量名=类型+对象描述。...匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。...匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变量),再指针,再简单数据类型,再其他。

    1.7K10
    领券