我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MYSQL建表规则

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MYSQL建表规则

MYSQL建表规则

建立表规约
【强制】表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只 出现数字。数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑。

说明:MySQL 在 Windows 下不区分大小写,但在 Linux 下默认是区分大小写。因此,数据库名、表名、字段名,都不允许出现任何大写字母,避免节外生枝。

正例:aliyun_admin,rdc_config,level3_name 反例:AliyunAdmin,rdcConfig,level_3_name

【强制】禁用保留字,如 desc、range、match、delayed 等。

【强制】主键索引名为 pk_字段名;唯一索引名为 uk_字段名;普通索引名则为 idx_字段名。 说明:pk_ 即 primary key;uk_ 即 unique key;idx_ 即 index 的简称。

【强制】小数类型为 decimal,禁止使用 float 和 double。

【强制】如果存储的字符串长度几乎相等,使用 char 定长字符串类型。

【强制】varchar 是可变长字符串,不预先分配存储空间,长度不要超过 5000,如果存储长度大于此值,定义字段类型为 text。

【强制】表必备三个字段:id,create_time, update_time, delete_flag(删除标记)

【强制】对于Boolean型的字段,采用tinyint类型;这样,在java后端取出数据的时候才会自动转化成true(数据库中的1)和false(数据库中的0)

【强制】表和字段都需要添加注释信息。

【推荐】单表行数超过 500 万行或者单表容量超过 2GB,才推荐进行分库分表。 说明:如果预计三年后的数据量根本达不到这个级别,请不要在创建表时就分库分表。

【参考】合适的字符存储长度,不但节约数据库表空间、节约索引存储,更重要的是提升检 索速度。
 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MYSQL建表规则

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MYSQL建表规则

建立表规约 【强制】表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只 出现数字。数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑。 说明:MySQL 在 Windows 下不区分大小写,但在 Linux 下默认
MYSQL建表规则
2021-09-06

mongodb建表命名规则是什么

MongoDB的建表命名规则没有强制的规定,但是有一些常见的命名规范可以参考。以下是一些常见的命名规则:1. 使用小写字母:MongoDB的集合和字段都是区分大小写的,所以建议使用小写字母来命名。2. 使用下划线分隔单词:建议使用下划线(_
2023-08-24

mysql怎么查看表的排序规则

要查看 MySQL 表的排序规则,可以通过查询表的元数据信息来获取。你可以使用以下 SQL 查询语句来查看表的排序规则:SHOW TABLE STATUS LIKE table_name;在上面的语句中,将 table_name 替换为你
mysql怎么查看表的排序规则
2024-03-02

mysql建立索引的规则是什么

建立索引的规则如下:唯一性:索引列的值应该是唯一的,这样可以通过索引来确保数据的唯一性。选择性:索引列的值应该具有高选择性,即不同值的数量越多越好。选择性越高,索引的效果就越好。长度:索引列的长度应该尽可能小,这样可以减少索引占用的存储空间
mysql建立索引的规则是什么
2024-04-09

MySQL怎么新建数据库排序规则

在MySQL中,可以使用CREATE DATABASE语句新建数据库,并且可以指定排序规则。以下是示例代码:CREATE DATABASE mydatabaseDEFAULT CHARACTER SET utf8COLLATE utf8_
MySQL怎么新建数据库排序规则
2024-04-09

Flex正则表达式规则是什么

这篇文章主要介绍Flex正则表达式规则是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.Flex正则表达式规则1.1普通字符字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达
2023-06-17

Flex正则表达式规则有哪些

这篇文章给大家分享的是有关Flex正则表达式规则有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flex正则表达式(regularexpression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字
2023-06-17

正则表达式常用规则有哪些

这篇文章将为大家详细讲解有关正则表达式常用规则有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。我们来看一下正则常用规则:一张图足以说明一切,哈哈哈!!方法:find()查找findall()查找所有内
2023-06-20

MySQL基于规则优化

条件化简:移除不必要括号、常熟传递、等值传递、移除无用条件、表达式计算、HAVING子句和WHERE子句合并、常量表检测外连接消除:空值拒绝(外连接中通过where子句过滤NULL值),符合条件后,内外连接可以互相转换,优化器可以评估表的不同连接顺序降低查询成
MySQL基于规则优化
2016-07-05

Mysql建库字符集和排序规则及说明

目录概述排序规则字符集的选择排序规则1. utf8mb4_bin2. utf8mb4_unicode_ci 和 utf8mb4_general_ci总结概述我们在使用mysql的时候,尤其是在创建数据库的时候,我们需要选择当前数据库的字符
2022-12-09

正则表达式的匹配规则有哪些

正则表达式的匹配规则有以下几种:1. 字符匹配:使用普通字符来匹配输入的相应字符。2. 通配符匹配:使用特殊字符来匹配任意一个字符。3. 字符类匹配:使用字符类来匹配某个字符集合中的任意一个字符。4. 反向字符类匹配:使用反向字符类来匹配不
2023-09-26

Flex正则表达式通用规则有哪些

小编给大家分享一下Flex正则表达式通用规则有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Flex正则表达式通用规则还有一些在各个Flex正则表达式引擎之间
2023-06-17

mysql加锁规则是什么

这篇文章主要讲解了“mysql加锁规则是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql加锁规则是什么”吧!说明1、next-keylock是加锁的基本单位。next-keylo
2023-06-25

mysql排序规则选什么

mysql 排序规则决定了字符串和字符数据的比较和排序方式,选择规则时需考虑数据类型、用例和语言要求。常见场景包括:常规排序、二进制比较、unicode 敏感排序和特定语言规则,选择合适规则可确保数据排序符合预期,并影响查询性能、数据一致性
mysql排序规则选什么
2024-08-02

mysql排序规则有哪些

MySQL提供了多种排序规则,具体如下:ASC(升序):按照字母或数字的升序排列。DESC(降序):按照字母或数字的降序排列。UTF8_BIN:按照字符串的二进制值进行排序,适用于区分大小写和重音符号。UTF8_GENERAL_CI:
mysql排序规则有哪些
2024-04-09

编程热搜

目录