一、建规约1.【强制】表达是与否概念的字段,必须使用 is_xxx的方式命名,数据类型是 unsigned tinyint( 1表示是,0表示否)。      说明:任何字段如果为非负数,必须是 unsigned。      正例:表达逻辑删除的字段名 is_deleted,1 表示删除,0 表示未删除。 2.【强制】名、字段名必须使
Alibaba数据库设计规范【强制】表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是unsignedtinyint (1表示是,0表示否)。说明:任何字段如果为非负数,必须是unsigned。正例:表达逻辑删除的字段名is_deleted,1表示删除,0表示未删除。【强制】名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大
目录强制推荐参考强制1.表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是unsigned tinyint(1表示是,0表示否),任何字段如果为非负数,必须是unsigned。POJO类中的任何布尔类型的变量都不要加is前缀,所以需要周期<resultMap>设置从is_xxx到Xxx的映射关系。数据库表示是与否的值,使用tinyint类型,坚持is_xxx的命名方式是为
转载 2023-12-12 14:41:46
174阅读
# 阿里MySQL命名规范详解 在数据库设计中,合理的命名规范能够提高代码的可读性、可维护性,并且为团队协作提供了便利。其中,阿里巴巴提出了一套MySQL命名规范,接下来,我们将详细探讨这些规范,同时提供一些相关的代码示例和类图。 ## 1. 命名规范 - **名应使用小写字母**:使用小写字母能够避免在不同操作系统上产生问题(如Linux区分大小写)。 - **使用下划线分隔单词**
原创 8月前
165阅读
索引的本质MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。我们知道,数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。最基本的查询算法当然是顺序查找(linear search),这种复杂度为O(n)的算法在数据量很大时显然是糟糕的,
(一) 建规约【强制】表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是unsigned tinyint( 1表示是,0表示否)。 说明:任何字段如果为非负数,必须是unsigned。 正例:表达逻辑删除的字段名is_deleted,1表示删除,0表示未删除。 【强制】名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大,因
命名风格1. 代码命名不能以下划线或者美元符号开头或者结尾 2. 代码命名不能以中文拼音或者中文拼音与英文混合方式 3. 类名使用UpperCamCamelCase风格,但DO、PO、DTO、VO、BO等除外 4. 方法名、参数名、变量名统一使用lowerCamelCase,必须遵守驼峰命名 5. 常量名全部大写,单词间用下划线隔开 6. 抽象类必须以Abstract或者Base开头,异
# MySQL命名规范MySQL数据库中,是存储数据的重要组成部分。为了提高代码的可读性和可维护性,对表的命名规范是十分重要的。本文将介绍一些常用的MySQL命名规范,并提供相应的代码示例。 ## 1. 名的命名规则 ### 1.1 使用小写字母 为了避免大小写带来的混淆,建议将名统一使用小写字母。这样做可以减少输入错误,并且更加直观。 ### 1.2 使用下划线 在My
原创 2023-10-27 15:13:33
207阅读
一、【操作规范】1. 如无备注,则中的第一个id字段一定是主键且为自动增长;2. 如无备注,则数值类型的字段请使用UNSIGNED属性;3. 如无备注,排序字段order_id在程序中默认使用降序排列;4. 如无备注,所有字段都设置NOT NULL,并设置默认值;5. 如无备注,所有的布尔值字段,如is_hot、is_deleted,都必须设置一个默认值,并设为0;6. 所有的数字类型字段,都必
转载 2023-08-03 14:51:28
183阅读
# MySQL 阿里建索引命名规范教程 ## 一、整体流程 下面是实现“MySQL 阿里建索引命名规范”的步骤表格: | 步骤 | 操作 | | ---- | ---- | | 1 | 创建索引 | | 2 | 命名索引 | | 3 | 验证索引 | ## 二、具体操作步骤 ### 1. 创建索引 首先,在 MySQL 中创建索引,可以使用以下 SQL 语句: ```sql CREA
原创 2024-03-30 06:26:16
85阅读
做一个积极的人 编码、改bug、提升自己 我有一个乐园,面向编程,春暖花开!本文从芋道源码转载,在原有内容基础上结合阿里巴巴Java开发手册中Mysql数据库章节的介绍,加上自己的理解和说明,整理而成。涉及的内容较多,建议收藏后仔细阅读!一、数据库命名规范数据库的名、字段名必须使用小写字母或数字(不要使用驼峰哦),并禁止出现数字开头,禁止两个下划线中间只出现数字。正例:aliyun _ admi
转载 2023-08-10 12:29:11
285阅读
1. 【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: _name / __name / $Object / name_ / name$ / Object$ 2. 【强制】 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式 也要避免采用。
转载 2024-08-19 10:38:30
90阅读
这是学习笔记的第 2020 篇文章   最近在对一个线上的分布式环境做高可用配置,在流程测试通过后,发现中间件中出现了大量的连接错误。错误信息如下:INFO   | jvm 1    | 2019/06/25 08:53:35 | 2019-06-25 08:53:35
## MySQL中间命名规范 ### 引言 在开发过程中,经常会用到MySQL数据库,而中间是处理多对多关系的常见解决方案之一。为了保证数据库的一致性和可读性,我们需要对中间命名进行规范。本文将介绍如何规范命名中间的步骤和具体代码实现,以帮助刚入行的开发者快速上手。 ### 中间命名规范流程 下面是命名中间规范流程,使用表格展示了每一步骤。 | 步骤 | 描述 | | --
原创 2024-01-23 05:05:19
977阅读
# 阿里Java包名命名规范详解 ## 引言 在Java开发中,包名是一个非常重要的概念。良好的包名规范能够提高代码的可读性和可维护性,有助于团队协作,降低了代码的耦合度。阿里巴巴集团提出了一套规范化的Java包名命名规范,本文将详细介绍这套规范,并通过代码示例进行说明。 ## 阿里Java包名命名规范 阿里Java包名命名规范主要包括以下几个方面: 1. **包名总长度不超过64个字符
原创 2023-10-19 05:10:49
280阅读
# 阿里 MySQL唯一索引命名规范 在数据库设计中,索引是提高查询效率的重要手段之一。MySQL作为关系型数据库管理系统,提供了多种索引类型,包括普通索引、唯一索引、主键索引等。本文将重点讨论阿里巴巴公司在MySQL中对唯一索引的命名规范,并结合代码示例进行详细介绍。 ## 1. 唯一索引的作用 唯一索引是一种约束方式,用于确保中的某一列或几列的取值在整个中是唯一的。通过使用唯一索引,
原创 2023-12-03 08:25:27
1554阅读
阿里巴巴开发手册笔记 阿里开发团队发表的java开发规范,下面我在学习了之后做一个简单的总结。此篇为数据库篇。 数据库(一)建约定1.表达是与否的概念的字段,必须使用is_xxx的方式来命名。数据类型是 unsigned tinyint(1 示是,0 表示否)。 说明:任何字段如果为非负数,必须是 unsigned。 注意:POJO 类中的任何布尔类型的变量,都不要加 is 前缀,所以
一、键值设计1. key名设计(1)【建议】: 可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:名:idugc:video:1(2)【建议】:简洁性保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如:user:{uid}:friends:messages:{mid}简化为u:{uid}:fr:m:{mid}。反例:包含空格、换行、
转载 2023-10-10 09:48:36
342阅读
2、路径(接口命名)路径又称"终点"(endpoint),表示API的具体网址。在RESTful架构中,每个网址代表一种资源(resource),所以网址中不能有动词,只能有名词,而且所用的名词往往与数据库的表格名对应。一般来说,数据库中的都是同种记录的"集合"(collection),所以API中的名词也应该使用复数。举例来说,有一个API提供动物园(zoo)的信息,还包括各种动物和雇员的信息
数据库规范这里主要针对mysql数据库,其他数据库也可以借鉴1、统一使用命名规范规范:分层+项目名缩写+实体名(小写)【+下划线+实体名+rel】例子表名:bc_user分层:基础服务:b综合服务:swebapp服务:a的种类:映射实体的:前缀_实体名(多个单词用下划线隔开)关系:前缀*_实体名1_实体名2_后缀(多个单词用下划线隔开)*2、统一使用Innodb引擎3、【推荐】名不
转载 2023-08-10 12:43:34
832阅读
  • 1
  • 2
  • 3
  • 4
  • 5