文档章节

MYSQL数据库及字段命名规范

秋氺
 秋氺
发布于 2016/07/01 22:38
字数 397
阅读 60
收藏 5

 

1.    数据库命名规范 

由小写字母及下划线组成,一般采用业务名称简写。如    

web_19floor_net

web_car

备份数据库名称为正式库+当前时间.

web_19floor_net_20070403

web_car_20070403

2.    数据库表命名规范

数据表名使用小写英文以及下划线组成,尽量说明是那个应用或者系统在使用的.

相关应用的数据表使用同一前缀,如 论坛的表使用cdb_前缀,博客的数据表使用supe_前缀,前缀名称一般不超过5字

比如:

web_user

web_group

supe_userspace

备份数据表名使用正式表名加上备份时间组成,如:

web_user_20070403

web_group_20070403

supe_userspace_20070403

3.    字段命名规范

字段名称使用单词组合完成,首字母小写,后面单词的首字母大写,最好是带表名前缀.

如 web_user 表的字 段: 

userId

userName

userPassword

表与表之间的相关联字段要用统一名称,

如 web_user 表 里面的 userId 和 web_group 表里面的 userId 相对应

 

4.    字段类型规范

规则:用尽量少的存储空间来存 数一个字段的数据.

比如能用int的就不用char或者varchar

能用tinyint的就不用int

能用 varchar(20)的就不用varchar(255)

时间戳字段尽量用int型,如created:表示从 '1970-01-01 08:00:00'开始的int秒数,采用英文单词的过去式;gmtCreated:表示datetime类型的时间,即形如 '1980-01-01 00:00:00'的时间串,Java中对应的类型为Timestamp

本文转载自:

共有 人打赏支持
秋氺
粉丝 0
博文 33
码字总数 6555
作品 0
海淀
程序员
私信 提问
互联网MySQL开发规范

写在前面:无规矩不成方圆。对于刚加入互联网的朋友们,肯定会接触到MySQL,MySQL作为互联网最流行的关系型数据库产品,它有它擅长的地方,也有它不足的短板,针对它的特性,结合互联网大多应...

adson_sunflower
2017/02/09
0
0
AOSuite V3.0 发布,开源 JavaEE 快速开发平台

AOSuite V3.0发布了,这个版本包含 11 个新增/修复/优化。 AOSuite在线演示系统 http://121.41.231.94/aosuite 或 备用地址 版本变更日志 1、【修复】修复了Httpclient工具类设置连接超时时间...

阿老表
2017/03/30
2.7K
5
MYSQL数据库命名及设计规范

1.设计原则 1) 标准化和规范化 数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但Third Normal Form(3NF)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单...

万里虎
2014/12/04
267
0
根据多年经验整理的《互联网MySQL开发规范》

写在前面:无规矩不成方圆。对于刚加入互联网的朋友们,肯定会接触到MySQL,MySQL作为互联网最流行的关系型数据库产品,它有它擅长的地方,也有它不足的短板,针对它的特性,结合互联网大多应...

酱醋茶丶
2015/08/04
0
0
mysql 规范

1 ,命名长度命名长度不超过15个字符为宜,禁止超过20 2, 库名与应用名尽量一致,数据库名称应该反映数据对应的 业务范围 + 业务功能 3, 表名应该用 业务作为统一的前缀 4, 唯一性索引用 ...

之渊
01/23
1
0

没有更多内容

加载失败,请刷新页面

加载更多

docker快速搭建几个常用的第三方服务

本次和大家分享的内容是使用docker快速搭建工作中常用的第三方的服务,对于有一些互联网背景的公司来说,以下几个服务都是很需要的:redis,rabbit,elasticsearch; 如果想学习Java工程化、...

编程SHA
25分钟前
3
0
我的Linux系统九阴真经

在今天,互联网的迅猛发展,科技技术也日新月异,各种编程技术也如雨后春笋一样,冒出尖来了。各种创业公司也百花齐放百家争鸣,特别是针对服务行业,新型互联网服务行业,共享经济等概念的公...

linuxprobe16
33分钟前
10
0
Dubbo标签解析详解

在Spring继承dubbo时,会使用dubbo自定义的标签来定义相关的属性,常见的标签有<dubbo:application/>,<dubbo:registry/>,<dubbo:service/>等。对于这些标签的解析,dubbo都是使用的统一的方...

爱宝贝丶
38分钟前
5
0
网站彩蛋

图形类彩蛋 知乎 https://www.zhihu.com/ 想来知乎工作?请发送邮件到 jobs@zhihu.com 天猫 https://www.tmall.com/ 喵~ 加入我们吧 http://tb.cn/iS8NBOy 超级课程表 http://www.super.cn/...

临江仙卜算子
46分钟前
9
0
ThreadLocal父子线程之间的数据传递问题

一、问题的提出 在系统开发过程中常使用ThreadLocal进行传递日志的RequestId,由此来获取整条请求链路。然而当线程中开启了其他的线程,此时ThreadLocal里面的数据将会出现无法获取/读取错乱...

nonnetta
54分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部