数据库表和字段名称

合集下载

数据库表设计与字段命名的规范与技巧

数据库表设计与字段命名的规范与技巧

数据库表设计与字段命名的规范与技巧在进行数据库设计时,良好的表设计和字段命名规范能够提高数据库的可维护性、可读性和可扩展性。

本文将从数据库表设计和字段命名两个方面介绍相关的规范和技巧。

数据库表设计的规范与技巧1. 表名命名规范表名应该具有描述性且易于理解,使用清晰和具体的单词或短语来描述表的内容。

避免使用缩写和无意义的命名,以提高表名的可读性。

同时,保持表名使用统一的格式,例如使用小写字母或驼峰命名法。

2. 表的规范化在数据库设计时,应该遵循数据库规范化原则,将数据分解成多个表,以最小化数据冗余并提高数据库的性能。

通过将数据存储在多个相关表中,可以减少数据更新的复杂性,并提供更好的数据一致性。

3. 主键的选择每个表应该具有一个主键来确保数据的唯一性。

主键可以是单个字段或组合字段,建议使用自增长的数值型主键。

避免使用实际数据作为主键,因为实际数据可能会发生变化,从而导致主键冲突。

4. 外键关系在数据库中,不同表之间可能存在关联关系。

使用外键可以建立表与表之间的连接,确保数据的完整性。

关系型数据库中的外键用于实现表之间的关联,从而为查询提供了更高的效率和灵活性。

字段命名的规范与技巧1. 字段使用清晰的命名字段名应该具有描述性,能够准确表达字段的含义和用途。

避免使用缩写和无意义的命名,使用清晰的短语或单词来描述字段。

例如,使用"last_name"代替"ln"来表示姓氏字段。

2. 字段名大小写与命名风格保持字段名的大小写一致,可以选择使用全部小写或驼峰命名法。

遵循统一的命名风格可以提高代码的可读性和维护性。

此外,不同的数据库系统对字段名大小写敏感,需注意保持一致性。

3. 使用数据类型前缀为了提高字段的可读性和可维护性,可以为字段名添加数据类型前缀。

例如,使用"str_"表示字符串类型的字段,"int_"表示整型字段。

这样做可以清晰地指示字段的数据类型,方便开发人员和数据库管理员理解表结构。

MySQL数据库表和字段命名规范

MySQL数据库表和字段命名规范

MySQL数据库表和字段命名规范导言:在数据库设计和开发中,表和字段的命名规范是非常重要的。

一个良好的命名规范能够提高代码的可读性、可维护性和辨识度。

本文将介绍一些常见的MySQL 数据库表和字段命名规范,希望对读者在数据库开发中有所帮助。

一、表命名规范1. 采用小写字母命名表名。

这样可以避免在跨平台时大小写不敏感的问题,并且有助于代码的一致性。

2. 多个单词用下划线(_)分隔。

例如,user_info、order_detail等。

3. 尽量给表名取得有意义且具有描述性的名字,能够清楚表达出表所存储的内容。

二、字段命名规范1. 采用小写字母命名字段名。

同样,这可以避免大小写不敏感的问题。

2. 也可以使用下划线(_)分隔。

例如,create_time、user_id等。

3. 尽量给字段取得有意义的名字,能够清楚表达字段所存储的数据。

三、表和字段命名的一些约定1. 避免使用MySQL保留字作为表名或字段名。

在MySQL中有一些保留字(如select、update等),如果使用这些保留字作为表名或字段名,可能引发一些潜在的问题,在查询时需要特殊处理。

可以在命名中加上下划线或其他可辨识符号来避免与保留字的冲突。

2. 避免使用过长或过于简短的命名。

过长的命名可能造成代码的冗余,过于简短的命名可能不具备辨识度。

合理的命名长度可以提高代码的可读性和可维护性。

3. 避免使用缩写和简写。

虽然缩写和简写可以减少字符数,但是在团队协作中容易引起误解和混淆。

具有明确、清晰含义的命名可以降低开发和维护的成本。

4. 保持命名的一致性。

在整个数据库中,保持表和字段的命名一致性,可以提高理解和维护代码的效率。

例如,如果一个表的主键命名为"id",那么在其他表中也保持主键命名为"id",而不是使用其他类似"pk"或"key"的名称。

四、表和字段命名的示例以下是一些常见的表和字段命名示例,仅供参考,读者可以根据实际情况进行调整:1. 用户信息表:user_info(字段包括user_id, username, password, email等)2. 订单详情表:order_detail(字段包括order_id, product_id, quantity等)3. 商品信息表:product_info(字段包括product_id, product_name, price等)4. 地址信息表:address_info(字段包括address_id, user_id, address等)结论:良好的MySQL数据库表和字段命名规范是数据库开发中必不可少的一部分。

用友u8中常用数据库表及主要字段解析

用友u8中常用数据库表及主要字段解析

用友u8中常用数据库表及主要字段解析一:Accinformation(账套参数表):字段名cSyIDcID中文名备注系统标志指对应的设置在哪个模块中起作用项目ID与cSyID组合来定位某个模块的对应的功能项目cCaption项目描述我们可以通过这个字段了解对应的项目在软件中的作用cValue取值指对应的项目在软件中的状态指账套最初的项目对应状态cDefault默认值二:各个模块对应的系统标志cSyID:AA:表示公共字段;FA:表示固定资产;WA:表示工资管理;SA表示销售管理;GL:表示总账系统;AP:表示应付系统;AR:表示应收系统;ST:表示库存系统;PU:表示采购系统;IA:表示核算系统;BI表示老板通。

三:Inventory(存货档案):字段Cinvcode中文名存货名称备注业务单据保存的表通过这个字段于存货档案进行关联获取对应存的其他信息Cinvname存货名称存货档案和存货大类通过这个字段建立关联Bfree1,bfree2自由项1,2Cinvccode存货大类编码四:Department(部门档案表)字段名cDepCode中文名部门编码备注与相关业务表相关联的字段bDepEndiDepGradecDepName是否末级编码级次部门名称是否为末级部门五:Warehoue(仓库档案表)字段名cWhcode中文名仓库编码备注各业务数据表通过这个字段与仓库档案表建立关联来确定仓库的详细信息cWhValueStyle仓库计价方式业务单据在记账的过程中通过对应的仓库信息中的这个字段来确定成本的计算方式bWhPo是否货位管理六:Code(科目表)字段名Ccode中文名科目编码备注与业务表建立关联的字段。

一级科目的科目名称不能重复确定是否为末级科目确定科目的借贷方向ccode_name科目名称igradebend编码级次是否末级bproperty科目性质bcubup是否客户往来核算是否供应商往来核算bdeptbitem是否部门核算是否项目核算ca_item项目大类bperon是否个人往来核算。

数据库查表字段

数据库查表字段

数据库查表字段一、ID字段ID字段是数据库中最常见的字段之一,也是最重要的字段之一。

它通常用于唯一标识数据库中的每个记录。

每个记录在ID字段中都有一个唯一的标识值,用于区分不同的记录。

在数据库中,ID字段通常是一个自增的整数,每次插入新记录时都会自动增加。

二、Name字段Name字段用于存储记录的名称或标题。

它通常是一个字符串类型的字段,用于描述记录的名称或标题信息。

在很多应用场景下,Name 字段是非常重要的,因为它可以帮助用户快速识别和查找记录。

三、Date字段Date字段用于存储记录的日期或时间信息。

它通常是一个日期或时间类型的字段,用于记录记录的创建日期、修改日期或其他重要日期信息。

在很多应用中,Date字段可以用于按照时间顺序对记录进行排序或筛选。

四、Content字段Content字段用于存储记录的详细内容或描述信息。

它通常是一个文本类型的字段,可以存储大段的文本信息。

在很多应用场景下,Content字段用于存储文章、评论、邮件等需要大段文本描述的信息。

五、Status字段Status字段用于记录记录的状态信息。

它通常是一个枚举类型或整数类型的字段,用于表示记录的不同状态。

例如,一个订单表中的Status字段可以表示订单的不同状态,如已下单、已支付、已发货等。

六、Price字段Price字段用于存储记录的价格信息。

它通常是一个浮点数类型的字段,用于表示记录的价格。

在很多应用场景下,Price字段用于商品、服务或其他需要价格信息的记录。

七、Quantity字段Quantity字段用于存储记录的数量信息。

它通常是一个整数类型的字段,用于表示记录的数量。

在很多应用场景下,Quantity字段用于库存管理、订单处理等需要统计数量的记录。

八、Category字段Category字段用于记录记录的分类信息。

它通常是一个字符串类型的字段,用于表示记录所属的分类。

在很多应用中,Category字段可以帮助用户对记录进行分类、筛选和归类。

数据库数据字典

数据库数据字典

数据库数据字典数据库数据字典是一种记录数据库中各个表、字段、约束等信息的文档,它提供了对数据库结构和元数据的详细描述,为数据库管理员、开发人员和其他相关人员提供了方便的查阅和管理工具。

数据库数据字典通常包括表名、字段名、数据类型、长度、约束、默认值、注释等信息。

在设计数据库数据字典时,可以采用以下标准格式:1. 数据库名称:[数据库名称]数据库名称指的是当前数据库的名称,可以是一个简短的字符串,用于标识数据库。

2. 表名称:[表名称]表名称指的是当前表的名称,可以是一个简短的字符串,用于标识表。

3. 表描述:[表描述]表描述是对当前表的简要描述,可以包括表的用途、功能等信息。

4. 字段列表:字段列表是对当前表中各个字段的详细描述,包括字段名、数据类型、长度、约束、默认值、注释等信息。

字段名:[字段名]字段名指的是当前字段的名称,可以是一个简短的字符串,用于标识字段。

数据类型:[数据类型]数据类型指的是当前字段存储的数据类型,可以是整数、字符串、日期等。

长度:[长度]长度指的是当前字段存储数据的最大长度,可以是一个整数。

约束:[约束]约束指的是对当前字段的限制条件,可以是主键、外键、唯一约束、非空约束等。

默认值:[默认值]默认值指的是当前字段的默认取值,在插入数据时如果没有指定该字段的值,则会使用默认值。

注释:[注释]注释是对当前字段的详细描述,可以包括字段的用途、含义等信息。

5. 索引列表:索引列表是对当前表中各个索引的详细描述,包括索引名、索引类型、索引字段等信息。

索引名:[索引名]索引名指的是当前索引的名称,可以是一个简短的字符串,用于标识索引。

索引类型:[索引类型]索引类型指的是当前索引的类型,可以是普通索引、唯一索引、主键索引等。

索引字段:[索引字段]索引字段指的是当前索引所涉及的字段,可以是一个或多个字段。

以上是数据库数据字典的标准格式,通过这种格式可以清晰地描述数据库中各个表、字段、约束等的信息,方便数据库管理员、开发人员和其他相关人员进行查阅和管理。

数据库命名规范(表、字段名)

数据库命名规范(表、字段名)

数据库命名规范(表、字段名)一.实体和属性的命名1.常用单词已经进行了缩写,在命名过程当中,根据语义拼凑缩写即可。

注意,由于ORCAL 数据库会将字段名称统一成大写或者小写中的一种,所以要求加上下划线举例:定义的缩写 Sales: Sal 销售;Order: Ord 订单;Detail: Dtl 明细;则销售订单名细表命名为:Sal_Ord_Dtl;2.如果表或者是字段的名称仅有一个单词,那么建议不使用缩写,而是用完整的单词。

举例:定义的缩写 Material Ma 物品;物品表名为:Material, 而不是 Ma.但是字段物品编码则是:Ma_ID;而不是Material_ID3.所有的存储值列表的表前面加上前缀Z目的是将这些值列表类排序在数据库最后。

4.所有的冗余类的命名(主要是累计表)前面加上前缀X冗余类是为了提高数据库效率,非规范化数据库的时候加入的字段。

或者表5.关联类通过用下划线连接两个基本类之后,再加前缀R的方式命名,后面按照字母顺序罗列两个表名或者表名的缩写。

关联表用于保存多对多关系。

如果被关联的表名大于10个字母,必须将原来的表名的进行缩写。

如果没有其他原因,建议都使用缩写。

举例:表Object与自身存在多对多的关系,则保存多对多关系的表命名为:R_Object;表 Depart和Employee;存在多对多的关系;则关联表命名为R_Dept_Emp6.每一个表都将有一个自动ID作为主健,逻辑上的主健作为第一组候选主健来定义,如果是数据库自动生成的编码,统一命名为:ID;如果是自定义的逻辑上的编码则用缩写加“ID”的方法命名。

举例:销售订单的编号字段命名:Sal_Ord_ID;如果还存在一个数据库生成的自动编号,则命名为:ID。

7.所有的属性加上有关类型的后缀,类型后缀的缩写定义见文件《类型后缀缩写定义》,注意,如果还需要其它的后缀,都放在类型后缀之前。

二.关系的命名关系的命名基本上按照;如有特殊情况,可以灵活处理.[must/may/can/should][verb/verb+prep][a/many/exatly num][or a/many]的结构命名三.域的命名四.触发器的命名五.有关于默认的几点说明1.严格依赖关系的主细表,主表的后缀Main可以不写。

用友u8中常用数据库表及主要字段1

用友u8中常用数据库表及主要字段1
(
一:Accinformation(账套参数表):
字段名
中文名
备注
cSysID
系统标志
指对应的设置在哪个模块中起作用
cID
项目ID
与cSysID组合来定位某个模块的对应的功能项目
cCaption
项目描述我们可以通过这来自字段了解对应的项目在软件中的作用
cValue
取值
指对应的项目在软件中的状态
cDefault
bdept
是否部门核算
bitem
是否项目核算
cass_item
项目大类
bperson
是否个人往来核算
七:dsign(凭证类别表)
字段名
中文名
备注
Csign
凭证类别字
我们所说的凭证类别是’记’字还是’银’字的
Isignseq
凭证类别排序号
和凭证类别字一起来确定凭证属于哪个凭证类别,在凭证及明细表中也有对应字段
默认值
指账套最初的项目对应状态
二:各个模块对应的系统标志cSysID:
AA:表示公共字段;FA:表示固定资产;WA:表示工资管理;SA表示销售管理;GL:表示总账系统;AP:表示应付系统;AR:表示应收系统;ST:表示库存系统;PU:表示采购系统;IA:表示核算系统;BI表示老板通。
三:Inventory(存货档案):
字段
中文名
备注
Cinvcode
存货名称
业务单据保存的表通过这个字段于存货档案进行关联获取对应存货的其他信息
Cinvname
存货名称
Bfree1,bfree2
自由项1,2
Cinvccode
存货大类编码
存货档案和存货大类通过这个字段建立关联

获取数据库表名、库名、字段名的方法及Fields集合及OpenSchema方法使用技巧

获取数据库表名、库名、字段名的方法及Fields集合及OpenSchema方法使用技巧

获取数据库表名、库名、字段名的方法及Fields集合及OpenSchema方法使用技巧dadaV获取字段名field对象又称字段对象,是recordset的子对象。

通过field对象可以动态获得字段的相关信息。

fields集合中的每一个元素都是一个field对象,一个field对象,对应的事recordset 数据集合中的一个,也就是一个字段。

通过ASP来看一个数据表的结果,要实现这样的功能,就要用到recordset对象的field 集合。

fields属性如下:Name:字段名value:字段值type:字段类型precision:字段允许最大字数变量=获得集合中包含的field对象数目重新获得fields数据集合中包含的field对象set field=;注:index:0~count-1ame是指你建立的Rs记录表中第i个字段的名称(从0开始,i为1时指第2个字段名);应用:(假设rs已经建立):"user",conn,1,1fori="第"&(i+1)&"个字段名是:"(i).name&"<br>"next获取表名OpenSchema 方法可返回有关数据源的模式信息(比如:表的名称,表中的列名,每列的数据类型);OpenSchema 方法Recordset 将以只读、静态游标模式打开。

例:<%Set rs=(20)Do UntilIf rs(3)="TABLE" Then"表名:"&rs(2)&"<br />"End IfLoopSet rs=Nothing'OpenSchema(20)方法将返回表的目录(TABLE_CATALOG)、模式(TABLE_SCHEMA)、表名(TABLE_NAME)、数据类型(TABLE_TYPE)的对象,并且由这些名称、表中的列名、每列的数据类型形成Recordset集合;'rs(0)对应表的目录(TABLE_CATALOG)值;rs(1)→模式(TABLE_SCHEMA);rs(2)→表名(TABLE_NAME);rs(3)→数据类型(TABLE_TYPE);rs(0)是按SQL语句读出来的记录集的先后顺序命名的,rs(0)就是你select出来的第一个记录集。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库表和字段名称
dede_addonarticle 附加文章表
aid int(11) 文章编号
typeid int(11) 分类栏目编号
body mediumtext 文章内容
dede_addonflash 附加Flash表
aid int(11) FLASH编号
typeid int(11) 分类栏目编号
filesize varchar(10) 文件大小
playtime varchar(10) 播放时长
flashtype varchar(10) 作品类型
flashrank smallint(6) 作品等级
width smallint(6) 影片宽度
height smallint(6) 影片高度
flashurl varchar(80) FLASH地址
dede_addonimages 附加图集表
aid int(11) 图集编号
typeid int(11) 分类栏目编号
pagestyle smallint(6) 表现方式(1单页显示2分多页显示3多行多列展示) maxwidth smallint(6) 大图限制宽度
imgurls text 图片集内容(标签存放)
row smallint(6) 多列式参数(行)
col smallint(6) 多列式参数(列)
isrm smallint(6) 是否下载远程图片ddmaxwidth smallint(6) 小图片宽度限制dede_addonsoft 附加软件表
aid int(11) 软件编号
typeid int(11) 分类栏目编号
filetype varchar(10) 文件类型
language varchar(10) 界面语言
softtype varchar(10) 软件类型
accredit varchar(10) 授权方式
os varchar(30) 运行环境
softrank int(11) 软件等级
officialUrl varchar(30) 官方网址officialDemo varchar(50) 程序演示地址softsize varchar(10) 软件大小
softlinks text 软件下载链接列表introduce text 软件介绍
dede_addonspec 附加专题表
aid int(11) 专题编号
typeid int(11) 分类栏目编号
note text 专题内容(仅存放标签代码) dede_admin管理员信息表
ID int(10) 自动编号
usertype int(10) 用户类型
userid varchar(30) 用户登录ID
pwd varchar(50) 用户密码
uname varchar(20) 用户笔名
tname varchar(30) 真实姓名
email varchar(30) 电子邮箱
typeid int(11) 负责频道(0表示全部) logintime datetime 登录时间
loginip varchar(20) 登录IP
dede_admintype 系统用户组管理表rank smallint(6) 组级别编号typename varchar(30) 组名称system smallint(6) 是否为系统默认组purviews text 权限列表
dede_arcatt文档自定义属性表
att smallint(6) 编号
attname varchar(30) 属性名称
dede_archives 文章表
ID int(11) 自动编号
typeid int(11) 所属主栏目编号typeid2 int(11) 所属副栏目编号
sortrank int(11) 文章排序(置顶方法) iscommend smallint(6) 是否推荐ismake smallint(6) 是否生成静态channel int(11) 文章所属模型arcrank smallint(6) 阅读权限
click int(11) 点击次数
money smallint(6) 消费点数
title varchar(80) 标题
shorttitle varchar(36) 简略标题
color varchar(10) 标题颜色
writer varchar(30) 作者
source varchar(50) 来源
litpic varchar(100) 缩略图
pubdate int(11) 录入时间
senddate int(11) 发布时间
arcatt smallint(6) 自定属性(att) adminID int(11) 发布管理员ID
mid uint(8) 发布会员ID description varchar(250) 摘要keywords varchar(60) 关键词templet varchar(60) 文档模板lastpost int(11) 最近评论时间
postnum int(11) 评论数目
redirecturl varchar(150) 跳转网址
mtype int(11) 用户自定义分类
userip varchar(20) 用户IP
locklikeid smallint(6) 是否锁定相关文章
likeid varchar(240) 相关文章ID
dede_arcrank 阅读权限表
ID int(10) 自动编号
rank smallint(10) 权限等级
membername varchar(20) 等级名称
adminrank smallint(10) 管理等级
money int(11) 消费点数
dede_arctype 栏目管理表
ID int(10) 栏目编号(自动编号)
reID int(10) 父栏目编号
topID int(10)
sortrank smallint(6) 排序编号
typename varchar(30) 栏目名称
typedir varchar(100) 栏目目录
isdefault smallint(6) 栏目列表选项(1链接到默认页0链接到列表第一页-1使用动态页) defaultname varchar(20) 默认页的名称
issend smallint(6) 是否支持投稿
channeltype smallint(6) 频道类型maxpage int(11) 保留
ispart smallint(6) 栏目属性
corank smallint(6) 浏览权限
tempindex varchar(60) 封面模板
templist varchar(60) 列表模板
temparticle varchar(60) 文章模板tempone varchar(60) 单独页面模板namerule varchar(50) 文章命名规则namerule2 varchar(50) 列表命名规则modname varchar(30) 模板名称description varchar(200) 栏目介绍keywords varchar(100) 关键词
moresite smallint(6) 多站点支持
siterefer smallint(6) 多站点站点根目录属性sitepath varchar(60) 多站点站点根目录siteurl varchar(60) 多站点绑定域名ishidden smallint(6) 是否隐藏栏目。

相关文档
最新文档