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

在具有缩写表名的表中为每个字段名称加前缀是一个好习惯吗?

在具有缩写表名的表中为每个字段名称加前缀是一个好习惯吗?

这个问题涉及到数据库设计和命名规范的问题。在数据库设计中,为每个字段名称加前缀是一种常见的命名规范,可以提高代码的可读性和可维护性。

在具有缩写表名的表中,为每个字段名称加前缀可以帮助区分不同表中相同名称的字段,避免混淆和错误。例如,如果有两个表,一个是用户表(user),另一个是订单表(order),那么可以使用前缀“usr_”和“ord_”来区分这两个表中的相同字段名称。

然而,在某些情况下,过度使用前缀可能会使表结构变得复杂和难以理解。因此,在实际应用中,应该根据具体情况和需求来决定是否使用前缀,以及如何使用前缀。

推荐的腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

C语言编码规范

2-命名规范 应用程序命名 “系统简称”+模块名称 子模块命名 每个子模块名字应该由描述模块功能1-3以单词组成。每个单词首字母应大写。在这些单词可以使用一些较通用缩写。...如果接口包含多个单词,每个单词首字母大写,其他字母小写,如果,这些单词缩略语(例如XML),也要首字母大写,其他字母小写(写Xml)。...类命名 类名称要以大写字母开头; 类名称如果包含多个单词,每个单词首字母要大写,其他字母小写;如果这些单词缩略语(例如XML),也要首字母大写,其他字母小写(写作Xml); 类名称应该是一个名词或名词短语...数据库命名 : 采用“模块简称+前缀+’_’+命名规则。以能理解该内容原则, 可由中文表示,也可由代表此含义英文字母组成;首字母大写;前缀代表此类别。...字段字段命名以能理解该字段含义原则,通常由多个英文单词加前缀拼写而成,而组成字段名称首字母应大写。单词有缩写可用缩写字段前缀表示该字段数据类型,其取值详见“数据类型”描述。

2.3K20

这是谁做作业!C语言编码太不规范了...

命名规范 应用程序命名 “系统简称”+模块名称 子模块命名 每个子模块名字应该由描述模块功能1-3以单词组成。每个单词首字母应大写。在这些单词可以使用一些较通用缩写。...变量分为取全局变量和局部变量,对于全局变量以加前缀“g_”来区分。 使用有意义英语单词,使用大小写分隔,每个单词一个字母大写 ?...方法名称应该是一个动词或动名词短语,意思“完成什么功能”,“执行什么操作”。 数据库命名 1) 采用“模块简称+前缀+’_’+命名规则。...以能理解该内容原则, 可由中文表示,也可由代表此含义英文字母组成;首字母大写;前缀代表此类别。...5) 字段 字段命名以能理解该字段含义原则,通常由多个英文单词加前缀拼写而成,而组成字段名称首字母应大写。单词有缩写可用缩写字段前缀表示该字段数据类型,其取值详见“数据类型”描述。

1.3K20

最全面的 Android 编码规范指南

名词,采用大驼峰命名法,尽量避免缩写,除非该缩写众所周知, 比如HTML,URL,如果类名称包含单词缩写,则单词缩写每个字母均应大写。...5.2.4 常量 常量命名模式CONSTANT_CASE,全部字母大写,用下划线分隔单词。那,到底什么算是一个常量? 每个常量都是一个静态final字段,但不是所有静态final字段都是常量。...决定一个字段是否一个常量时,考虑它是否真的感觉像是一个常量。 例如,如果任何一个该实例观测状态可变,则它几乎肯定不会是一个常量。..._模块_逻辑名称 用途_模块_颜色 用途_逻辑名称 用途_颜色 说明:用途也指控件类型(具体见UI控件缩写) 例如: btn_main_home.png 按键 divider_maket_white.png...,采用以下规则:模块+逻辑名称 main_tabBottom 5. layoutid命名 命名模式:view缩写_view逻辑名称 使用 AndroidStudio 插件 ButterKnife

1.5K40

大话数据库编程规范

规则 1.3.4.3 当一个PL/SQL 或SQL 语句中涉及到多个时,始终使用别名来限定字段名,这使其它人阅读起来更方便,避免了含义模糊引用,并能够别名清晰地判断出和相关字段名。...( 这里指命名,字段一般很少加前缀) yhqx 热爱中文的人,前提恐怕您得对这些缩写先做好相关备注,等大家习惯了才行。...规则 1.4.1.2 严禁使用带空格名称来对字段命名;产生数据库脚本并重新加载时候可能会出现意想不到错误而被迫终止。...规则 1.4.2.1 其它对象命名也与字段命名规则类似,风格保持一致即可 规则 1.4.2.2 除数据库名称长度1 -8 个字符,其余1 -30 个字符,database link 名称也不要超过...规则1.7 .1 避免隐式数据类型转换。 说明:书写代码时,必须确定结构和各个字段数据类型,特别是书写查询条件时字段就更要注意了。这个导致SQL 性能不佳常犯错误之一。

46250

数据库基础知识

结构化:由列、行分割成一个个网格组成。 特定类型:每条记录将有着相同项,不应将顾客清单和订单清单存储一个:数据库每个都有一个名字,用来标识自己。...此名字唯一, 这表示数据库没有其他具有相同名字。不同数据库可以用相同名字。 模式(schema):关于数据库和布局及特性信息。 列(column):一个字段。...每个表列都有相应数据类型,它限制(或容许)该列存储数据。数据类型有利于统一规则进行排序。 行(row):一个记录。数据按行存储,一条记录一个行。...任何列都可以作为主键,只要它满足以下条件: 任意两行都不具有相同主键值; 每个行都必须具有一个主键值(主键列不允许NULL值)。...SQL SQL(发音字母 S-Q-L 或 sequel)结构化查询语言(Structured Query Language)缩写。SQL 一种专门用来与数据库通信语言。

1.2K50

用了这么多年MySql,这些好习惯你用过哪些

一:新建字段建议: 1.所有数据字段要有清晰注释,字段说明   说明:不管创建者还是其他开发或者后续维护者都能清楚知道数据字段定义含义 2.字段名使用小写字母或数字,禁止出现数字开头...  说明:MySQLWindows下不区分大小写,但在Linux下默认区分大小写,为了避免出现不必要麻烦,统一使用小写 3.每个列都设置not null(如果列为BLOB/TEXT类型,则这个列不能设置...当可为NULL列被索引时,每个索引记录需要一个额外字节,如果计划在列上建索引,应该避免将列设计NULL。...9.命令规范:主键索引以pk_字段名;唯一索引uk_字段名;普通索引idx_字段名;临时则以tmp前缀 10.小数类型decimal,禁止使用float和double   说明:float...次方 二:增删改查好习惯 1.SELECT语句指定具体字段名称,禁止写成*,select *会将不该读数据也从MySQL里读出来,造成不必要带宽压力 2.分页查询,当limit起点较高时,可先用过滤条件进行过滤

72100

数据库对象命名参考

此时,应以业务或者模块划分,对表添加前缀,例如:pay_ 表示支付相关,user_ 表示用户相关。...(获取上级单位名称) 此时则应该考虑使用缩写: 如果可以字典里找到一个缩写,就用这个做为缩写,比如:Mon(Monday)、Dec(December) 可以删除单词元音(词首字母除外)和每个单词重复字母来缩写一个单词...外键命名 外键命名为 fk_外键所在_外键引用。因为外键所在,所以上式可以写 fk_从_主表。 外键包含字段命名,外键包含字段和外键完全不同概念。...外键包含字段命名,建议:外键所在 + Id。 考虑这样一个关系,Hotel,字段Id, Name, CityId。City,字段Id,Name。...因为一个城市可能有好多家酒店,所以是一个一对多关系,City主表(1方),Hotel(多方)。Hotel,CityId做为外键使用。

91720

数据库设计原则

),另一个B存储开课信息(有哪些课程开课),如果B重复存储了A课程名称、简介、学分、院系等信息,一旦A信息更新,B中和A中信息便出现不一致; 正确做法,B只存储课程编号,并以此和A相关联...年龄、选课id等),对于“课程级别”信息,应当坚决存储A而不是C,而且尽量避免将A、C合并成一个(可能刚开始设计成一个),而且A、C间尽量解耦; 字段不可再分: 一个字段不要出现分隔符,...或者一个字段存储多个信息; 例如,first name和last name不要放在同一个字段,稳定版本号和临时版本号不要放在同一个字段; 考虑性能: 上述原则可能造成多表连接查询情况出现,降低性能...; 如果性能成为主要矛盾,则上述原则也不绝对; 数据库命名原则 数据库命名会直接影响到上层应用名称,所以要和业务部门仔细讨论、慎重确定; 每个属性在数据库只有唯一含义,number这个属性可能表示电话号码或是房间号...等; boolean类型命名要用is_xxx格式; 数据库设计其他注意事项 每个都要有主键,名称是id,类型bigint; 主键类型设为integer还是long,取决于这个系统用多长时间,如果要用

80260

数据库规范与数据类型选择

职级比:hr_rank 尽量避免使用数据库关键字 name  time,使用 file_name,add_time 使用单数/复数建议考虑对应情况比如文件-人员多对一,文件可以为 hr_files...遵循以上规范同时提高实用性,比如适当使用缩写,例如:定单名称为:po_order,则采购定单明细:po_orderdtl  遵循以上规范同时命名简单明了,避免生僻单词 应有描述信息 命名建议采用...0(false) 字段长度考虑实际情况比如 id 使用 uuid  oracle应为VARCHAR 2(36) 其他常用字段规范:     电话:     手机:     开始时间:     结束时间...BINARY_DOUBLE:BINARY_DOUBLE一种64位双精度浮点数数据类型。每个BINARY_DOUBLE值需要8个字节。NUMBER列,浮点数具有小数精度。...a BINARY_FLOAT或BINARY_DOUBLE列,浮点数具有二进制精度。二进制浮点数支持特殊值无穷大和NaN(不是数字)。

1.2K31

Android 命名规范 (提高代码可以读性)

如果就是我一个人开发,一个人维护的话还好,可是如果一个项目团队分工合作,这样让你同事去看你代码就更加吃力了,因为大家之间编程方式不一样,所以,开发过程,命名规范统一尤为重要,最好团队中统一好大家命名方法...类 (activities层级用户界面层) com.xx.应用名称缩写.base 页面每个Activity类共享可以写成一个i额BaseActivity类 (基础共享类) com.xx.应用名称缩写...,除非该缩写众所周知,  比如HTML,URL,如果类名称包含单词缩写,则单词缩写每个字母均应大写。...命名规范“资源控件缩写  ”+“变量”。...view变量命名 命名模式:逻辑名称+view缩写 建议:如果layout文件很复杂,建议将layout分成多个模块,每个模块定义一个moduleViewHolder,其成员变量包含所属view 13

1.2K70

MySQL(一)MySQL基础介绍

,可用来存储某种特定类型数据 数据库每个都有唯一一个名字,用来标识自己,唯一性取决于多个因素:如数据库等结合(相同数据库不能出现名字相同,但不同数据库可以使用相同具有一些特性...):关于数据库和布局及特性信息,一般指给予一些定义 3、列和数据类型 由列组成,列存储着某部分信息 列(column):一个字段;所有都有由一个或多个列组成 分解数据:正确将数据分解多个列极为重要...行(row):一个记录 数据按行存储,保存每个记录存储自己行内;如果将想象网格,网格垂直列为表列,水平行为行 5、主键 主键(primary key):一列或一组列,其值能够唯一区分每一行...;唯一标识每行这个列(或这组列)称为主键 主键用来表示一个特定行;没有主键,更新或删除特定行很困难,因为没有安全方法保证操作只涉及相关行 主键并不总是需要,但大多数情况下都应保证每个具有一个主键...,以便于数据操作和管理 任何列都可以作为主键,只要满足以下2个条件: ①任意两行都不具有相同主键值; ②每个行都必须具有一个主键值(主键列不允许NULL值); 主键值规则:主键通常定义于一列上

1.1K10

经验分享实时数仓实战命名规范和分层设计~~

命名规范 通常命名方式:ODS_应用系统(或缩写)_数据库类型_(数据库名称可省略)_数据_加载方式(增量还是全量),不能太长,一般不超过30字。...加工脚本命名和调度 通常加工脚本,调度任务名称名称名称相同。 03DWM层规范 一. 命名规范 通常命名方式:前缀DWM_主题名(缩写)_功能描述_加工方式。 二....加工脚本命名和调度 通常加工脚本,调度任务名称名称名称相同。 04DWS层规范 一. 命名规范 通常命名方式:前缀DWS_主题名(缩写)_功能描述。...一种离线采集时已经自动生产DDMQ或者Kafka topic,这类型数据命名方式采集系统自动生成规范:cn-binlog-数据库-数据库 eg:cn-binlog-ihap_fangyuan-ihap_fangyuan...第一:对于一些共性指标的加工,比如pv,uv,订单业务过程指标等,我们会在汇总层进行统一运算,确保关于指标的口径统一一个固定模型完成。

3.2K30

大型互联网公司使用数据库设计规范

DDL设计标准 1、 所有DDL,都不回退 2、 数据库命名规范,统一:hs_xxxx;不超过40个字符(即最大只能40个字符) 3、 一旦设计好,字段只允许增加,不允许减少(drop column...),不允许改名称(change column) 4、 统一使用INNODB存储引擎,UTF8编码(整个数据库编码统一utf8_general_ci,为此不需要建立DDL加上特别CHARACTER...索引使用标准 1、非唯一索引建议使用“idx_缩写名称_字段缩写名称”进行命名。 2、唯一索引建议使用“uniq_缩写名称_字段缩写名称”进行命名。 3、索引名称必须使用小写。...每个业务实体表和关系都应该至少有一个业务主键对应唯一索引。 5、索引字段顺序需要考虑字段值去重之后个数,个数多放在前面,就是数据分布。...22、 如果应用使用长连接,应用必须具有自动重连机制。

1.7K30

MySQL那些不常用一些SQL语句

不知道大家有没遇到过用 MyCat 进行分库分数据库,对于这种数据库,相信大家用 Navicat 进行连接时候,会发现,有时候明明自己存在,但是使用 Navicat 时候,左边看不到这个...,DESC 排序时候确实是使用,但是此 DESC 非彼 DESC,这里 DESC 实际上 DESCRIBE 缩写,而 排序所用 DESC DESCEND 缩写,这个你懂了么?...4.Seq_in_index 索引列序列号,从1开始。上图中四、五条数据,Seq_in_index一个1一个2,就是表明联合索引顺序,我们就能推断出联合索引索引前后顺序。...5.Column_name 索引列名。 6.Collation指的是列以什么方式存储索引,大概意思就是字符序。 7.Cardinality 基数意思,表示索引唯一值数目的估计值。...,如果已经创建好了,那么再添加索引,那就还得 ALTER ALTER TABLE table_name add INDEX `index_name` (`xxx`,`xx`,`x`) 以上语句替换一下和索引名称字段名称

24330

数据库命名规范

,而不是 employees 明细名称为:主表名称+字符dtl(detail缩写) 例如:采购定单名称为:po_order,则采购定单明细:po_orderdtl  (7)必须填写描述信息...(3)字段必须填写描述信息 (4)禁止使用数据库关键字,如:name,time ,datetime password 等 (5)字段名称一般采用名词或动宾短语 (6)采用字段名称必须易于理解,一般不超过三个英文单词...(7)命名表列时,不要重复名称 例如,employe避免使用名为employee_lastname字段 (8)不要在列名称包含数据类型 (9)字段命名使用完整名称,禁止缩写 3.2...数据库每个字段规范描述     (1)尽量遵守第三范式标准(3NF)       一个值只能被表达一次       每一行都应当被唯一标示       内不应该存储依赖于其他键非键信息...(2)如果字段事实上与其它关键字相关联而未设计外键引用,需建索引 (3)如果字段与其它字段相关联,需建索引 (4)如果字段需做模糊查询之外条件查询,需建索引 (5)除了主关键字允许建立簇索引外

76230

数据库表字段命名规范

本文一篇包含了数据库命名、数据库命名、数据库表字段命名及SQL语言编码规范文档,针对研发易产生问题和常见错误做了一个整理和修改,日后涉及到数据库相关研发工作做好准备。...,而不是 employees 明细名称为:主表名称+字符dtl(detail缩写) 例如:采购定单名称为:po_order,则采购定单明细:po_orderdtl  (7)必须填写描述信息...(7)命名表列时,不要重复名称 例如,employe避免使用名为employee_lastname字段 (8)不要在列名称包含数据类型 (9)字段命名使用完整名称,禁止缩写 3.2...数据库每个字段规范描述     (1)尽量遵守第三范式标准(3NF)       一个值只能被表达一次       每一行都应当被唯一标示       内不应该存储依赖于其他键非键信息...(2)如果字段事实上与其它关键字相关联而未设计外键引用,需建索引 (3)如果字段与其它字段相关联,需建索引 (4)如果字段需做模糊查询之外条件查询,需建索引 (5)除了主关键字允许建立簇索引外

33.8K1710

MySQL 社区规范 | 数据库篇

---- 命名规范 对象名称必须使用小写,多单词统一使用下划线分割 命名单词必须做到顾名思义、简洁,长度不要超过16个字符,字段名称长度不要超过32个字符 禁止使用保留字并且尽量少用含有关键词来命名...所有的字段必须添加注释 这个好习惯问题,即使做到了顾名思义,以防万一哪天健忘或理解错误,同时给后人留下后路,提高维护性。使用comment设定注释。...字段设计规范 尽可能不要在建立顾名思义扩展字段 比如ext、ext_1、extend_n,时间一长,好几个这样字段,即使每一个都有comment,也会造成SQL可读性,特别是构建SQL语句时候...避免ENUM数据类型 MySQL,存储枚举类型数据在库字段列中保存值实际整数,特别容易导致开发者混乱,同时查询使用排序基于数值整型,虽然可以使用ORDER BY FIELD(),但是会导致索引失效...关联键名保持一致或以关联缩写前缀 规范事项,保持规范、养成习惯,提高程序可读性。 固定长度字符串字段务必使用CHAR 节省存空间、降低内存使用率、提高读写性能。

1.1K20

Groovy 面向对象编程-类成员字段和属性学习-第三篇

作为记录类设计一种方式,它也很重要。 某些情况下,如脚本编写或如果您想依赖动态类型,则省略类型可能很有用。 总而言之,省略数据类型字段定义,Groovy支持。...3.1 命名规范 通常建议属性名称前两个字母小写,对于多单词属性,使用驼峰大小写。对于其他数据类型都是get+属性,或者set+属性。...: String foo 因为它们两个身材get和set方法名称会冲突 Java规范通常可能首字母缩写属性提供了一个特例。...由于Java规范特殊“首字母缩写处理”属性命名逻辑,与属性名称转换不对称。这导致了一些奇怪边缘情况。...对于拆分定义,我们可以编写具有相同名称和类型字段和属性。只有一个字段或属性可以具有初始值。 对于拆分属性,字段注释保留在属性背景字段上。

69210

MySQL,21个写SQL好习惯

前言 每一个好习惯都是一笔财富,本文分SQL后悔药, SQL性能优化,SQL规范优雅三个方向,分享写SQL21个好习惯,谢谢阅读,加油哈~ 1....「SQL效率很可能更高」,你SQL行,加了limit 1,如果第一条就命中目标return, 没有limit的话,还会继续执行扫描。...设计时候,所有字段都添加相应注释(SQL规范优雅) 这个好习惯一定要养成啦,设计数据库时候,所有字段都添加相应注释,后面更容易维护。...尽量把所有列定义NOT NULL(SQL规范优雅) 「NOT NULL列更节省空间」,NULL列需要一个额外字节作为判断是否 NULL 标志位。...如果修改字段含义或对字段表示状态追加时,需要及时更新字段注释。(SQL规范优雅) 这个点,阿里开发手册,Mysql规约。

82220

MySQL 21 个好习惯你要养成

前言 每一个好习惯都是一笔财富,本文分SQL后悔药, SQL性能优化,SQL规范优雅三个方向,分享写SQL21个好习惯,谢谢阅读,加油哈~ 1....「SQL效率很可能更高」,你SQL行,加了limit 1,如果第一条就命中目标return, 没有limit的话,还会继续执行扫描。...设计时候,所有字段都添加相应注释(SQL规范优雅) 这个好习惯一定要养成啦,设计数据库时候,所有字段都添加相应注释,后面更容易维护。...尽量把所有列定义NOT NULL(SQL规范优雅) 「NOT NULL列更节省空间」,NULL列需要一个额外字节作为判断是否 NULL 标志位。...如果修改字段含义或对字段表示状态追加时,需要及时更新字段注释。(SQL规范优雅) 这个点,阿里开发手册,Mysql规约。

42120
领券