数据库设计表格式

合集下载

数据库设计规范说明书

数据库设计规范说明书

数据库设计规范说明书数据库设计规范说明书1引⾔引⾔是对这份数据库设计说明书的概览,是为了帮助阅读者了解这份⽂档是如何编写的,并且应该如何阅读、理解和解释这份⽂档。

1.1编写⽬的说明数据库设计说明书是为哪份软件产品编写的,开发这个软件产品的意义、作⽤以及要达到的意图。

通过这份数据库设计说明书详尽准确描述该软件产品的数据库结构。

如果这份数据可设计说明书只是与整个系统的某⼀部分有关系,那么只定义数据库设计说明书中说明的那个部分或⼦系统。

1.2项⽬来源具体说明本软件开发项⽬的全部风险承担者,以及各⾃在本阶段所需要承担的主要风险,⾸先风险承担者包括:任务提出者:软件开发者:产品使⽤者:1.3⽂档约定描述编写⽂档时所采⽤的各种排版约定。

排版约定应包括:命名⽅法;提⽰⽅法;通配符号;等等。

1.4预期读者和阅读建议列举本数据库设计说明书所针对的各种不同的预期读者。

例如可能包括:开发⼈员;项⽬经理;测试⼈员;⽂档编写⼈员;并且描述了⽂档中其余部分的内容及其组织结构,并且针对每⼀类读者提出最合适的⽂档阅读建议。

1.5参考资料列举编写数据库设计规格说明书中⽤到的参考⽂献及资料,可能包括:本项⽬的合同书;a.上级机关⽂件有关本项⽬的批⽂;b.本项⽬已经批准的计划任务书;c.⽤户界⾯风格指导;d.开发本项⽬时所要⽤到的标准;e.系统规定需求说明;f.使⽤实例⽂档;g.属于本项⽬的其他已发表的⽂件;h.本数据库设计说明书中所引⽤⽂件、资料;i.相关软件产品数据库设计说明书等等;为了⽅便读者查阅,所有参考资料应该按⼀定顺序排列。

如果可能,每份资料都应该给出:a.标题名称;b.作者或合同签约者;c.⽂件编号或者版本号;d.发表⽇期或者签约⽇期;e.出版单位或者资料来源。

格式如下:[标识符]作者,⽂献名称,出版单位(或归属单位),⽇期1.6术语与缩写解释列出本⽂件中⽤到的专门术语和外⽂⾸字母组词的原词组。

2数据库命名规则完整并且清楚的说明本数据库的命名规则,如果本数据库的命名规则与机构的标准不⼀致的话,请作出解释。

Navicat导出表结构(表设计)为Excel格式

Navicat导出表结构(表设计)为Excel格式

Navicat导出表结构(表设计)为Excel格式
由于公司需要在wiki上上传表格设计的⽂档,于是在⽹上找了⼀个⽅法⽤于将mysql表的表格设计转成EXCEL的⽅法。

1. ⾸先点击新建查询,然后输⼊下⾯的语句
SELECT
COLUMN_NAME 字段名称,
COLUMN_TYPE 数据类型,
IF(IS_NULLABLE='NO','是','否') AS'必填',
COLUMN_COMMENT 注释
FROM
INFORMATION_SCHEMA.COLUMNS
where
-- Finance为数据库名称,到时候只需要修改成你要导出表结构的数据库即可
table_schema ='Finance'
AND
-- user为表名,到时候换成你要导出的表的名称
-- 如果不写的话,默认会查询出所有表中的数据,这样可能就分不清到底哪些字段是哪张表中的了
table_name ='user'
2. 运⾏上⾯的命令,然后会⽣成类似下图的结果
3. 点击运⾏右上⽅的导出结果,然后点击导出当前的结果,然后选择Excle类型xls或者xlsx类型,然后点击下⼀步,下⼀步,开始,就导出成功了。

4. 除了上⾯的例⼦还有哪些字段⽀持导出呢?具体参见mysql官⽅⽂档:
https:///doc/refman/8.0/en/columns-table.html。

数据库与表

数据库与表
数据库原理及应用
数据库与表
1.1 数据库、表与自由表
1.数据库
执行下面的两条命令,将弹出图5.10所示的窗口:据库文件CJGL.DBC,
扩展名.DBC不能省略
BROWSE
&&浏览表内容
2.表与自由表
表是基本的数据组织单位,对数据管理的核心是对表的管理, 表是按一定结构组织起来的。根据表是否属于数据库,可将表 分为数据库表和自由表。通常将数据库表简称为表。
(2)工作区编号由1到32767,其中前十个工作区中指定的别名是从A到J。 (3)当打开一个表时,系统将该表名默认为该工作区的别名,如USE
XSXI.DBF IN 2(在2号工作区打开XSXI.DBF),SELECT 2与SELECT XSXI功能相同。 (4)在打开一个表时定义其别名,如:
SELECT 3 USE XSXI ALIAS 学生信息表 此时XSXI.DBF的别名为“学生信息表”。 (5)工作区号或别名用来指定工作区。如果指定工作区号为0,则激活尚
(2)记录按“学号”升序排列,索引标识为XH的 普通索引;
(3)记录按“课程号”降序排列,索引标识为 KCH的变通索引
2.使用命令建立索引
格式:INDEX ON <索引关键字> TO <单索引文件名> | TAG <索 引标识>
[OF <复合索引文件名>] [FOR <条件>] [COMPACT] [ASCENDING|DESCENDING] [UNIQUE|CANDIDATE] [ADDITIVE]
分隔。
例14:按学号相等,建立学生信息表XSXI.DBF与成绩信息表 CJXI.DBF的临时关系。
SELECT A

杰控第26章数据库报表

杰控第26章数据库报表

26.数据库报表26.数据库报表26.1水晶报表选择数据库连接或批量数据库连接:执行<制作报表格式>:执行<新建>按钮,选择Crystal(水晶星)报表格式:执行Cancel,直接取消;执行菜单File->New:执行<Standard>按钮:执行<SQL/ODBC>按钮,选择ODBC数据源:执行<Ok>按钮,继续选择报表使用的数据表或视图:执行<Add>按钮,再执行<Done>按钮:执行<Next>按钮,选择参与报表字段:执行<Preview Report>按钮,完成报表初始化参数设置;执行<Design>选项,继续设计基本报表格式:[1].设计模式,即使报表内容有多条记录,也只设计一行;[2].报表格式内容,通过对象表示,通过修改对象属性改变报表格式;[3].改变字体,选中某对象,点击右键,执行弹出菜单<Change Font>;[4].改变标题及文本内容,选中某标题对象,点击右键,执行从弹出菜单<Edit Text Field>;[5].记录序号,执行菜单<Insert->Special Field->Record Number Field>命令;[6].画表格线,执行菜单<Insert->Line>;[7].添加图片,执行菜单<Insert->Picture>;[8].添加字段,执行菜单<Insert->Database Field>;[9].刷新数据库结构, 执行菜单<database->Verify Database>;报表建立后,数据表结构发生变化,需通知报表格式;[A].多选字段,执行菜单<Edit->Select Fields>,再选择字段并编辑;[B].刷新报表内容,执行菜单<Report->Refresh Report Data>;制作报表时,数据表记录内容发生变化,为浏览正常需通知报表格式;基本报表格式设计完成:。

vfp字段格式等

vfp字段格式等

3.7.1 设置表的字段属性在 VFP 中创建数据库表时,可以为数据库表的字段设置一些自由表所没有的属性。

在数据库表的表设计器中有一个显示组框,在该组框中可以定义字段输入的掩码、显示的格式和字段标题等。

1. 输入掩码输入掩码是指定义字段中的值必须遵守的标点、空格和其它格式要求,以限制或控制用户输入的数据格式,屏蔽非法输入,从而减少人为的数据输入错误,保证输入的字段数据具有统一的风格,提高输入的效率。

2. 格式格式实质上就是一种输出掩码,它决定了字段在浏览窗口、表单、报表等界面中的显示样式。

格式实际上是字段的输出掩码,它决定了字段的显示风格.下面为常用的格式码:A:表示只允许输出文字字符(禁止数字,空格和标点符号)D:表示使用当前系统设置的日期格式.L:表示在数值前显示填充的前导零,而不是用空格字符.T:表示禁止输入字段的前导空格字符和结尾空格字符.!:表示把输入的小写字母转换为大写字母.输入掩码:指定字段输入值的格式.使用输入掩码可屏蔽非法输入,减少人为的数据输入错误,提高输入工作效率,保证输入的字段数据格式统一,有效.下面为常用的输入掩码: X: 表示可输入任何字符.9: 表示可输入数字和正负符号.#: 表示可输入数字,空格和正负符号$: 表示在固定位置上显示当前货币符号.$$:表示显示当前货币符号.* : 表示在值的左侧显示星号..:表示用点分隔符指定数值的小数点位置.,:表示用逗号分割小数点左边的整数部分,一般用来分隔千分位3. 标题在数据库表中允许字段名最多使用 128 个字符,即长字段名,但使用时可能会很不方便。

一般字段名都比较简短,但为了在浏览窗口、表单或报表中显示时让其它人更容易了解该字段所代表的含义,可以为字段指定一个字符串作为在浏览窗口、表单或报表中显示时的标题文字。

如果没有为字段设置标题,就显示相应的字段名。

注意:字段标题仅仅改变在浏览窗口、表单或报表中显示表记录时字段名称栏所显示的文字内容,在程序中引用该字段变量时仍应该用其字段名。

杰控组态手册26.数据库报表

杰控组态手册26.数据库报表

26.数据库报表序号 描述 页码26.1 功能描述 26-0126.2 目标数据库 26-0126.3 启动报表设计器 26-0126.4 新建报表格式 26-0226.5 编辑报表格式 26-0426.6 保存报表格式 26-0726.7 组态报表打印按钮 26-0826.8 脚本控制报表打印按钮 26-1026.9 执行报表打印 26-1126.1功能描述通过数据库连接把实时数据经前期处理后,有效的存储到自定义数据库中;用户可以通过系统绑定开发的水晶星(Crystal)报表格式及控件,提供了完善的报表输出功能;水晶星(Crystal)报表的功能非常强大,基于数据库能制作出各种工业报表,本章也很难详细的描述其功能,只能以例子的方式讲述如何实现简单数据报表,起到抛砖引玉的作用;复杂的报表设计可与杰控公司的技术支持联系;26.2目标数据库本例使用的数据库内容如下表:数据库类型:Microsoft Access数据源名称:FameView UserData Source数据表名称:T1字段名称:产量1 产量2 存储时间字段类型:数字[单精度] 数字[单精度] 日期/时间26.3启动报表设计器选择<数据库连接>功能,执行<数据库报表格式文件>任务,来启动或管理报表文件;如下图:26.4新建报表格式报表设计器启动后,出现注册窗口,执行取消按钮,即执行<Cancel>;然后执行<File->New>菜单,出现下面的对话框:选择<Standard>标准报表,出现下面的对话框,选择数据库的来源:必须选择ODBC数据源,即执行<SQL/ODBC>按钮,出现下面对话框:选择数据源,如FameView UserData Source,然后执行<OK>按钮,出现下面对话框选择数据表:从SQL Table列表中选择数据表,如T1,然后执行<Add>按钮和<Done>按钮,然后出现下面的界面:执行“Next>>”按钮,出现下面的界面,选择报表中要使用的字段:从Database Fields列表中选择报表中要使用的字段,并通过<Add>按钮加入到<Report Fields>列表中,或通过<All>按钮加入所有字段;如下图所示:此时便可以用<Preview Report>按钮浏览并结束新建报表的制作,报表浏览把数据表中的全部内容给显示出来,如下图:26.5编辑报表格式此时的报表格式还很简单,需要加以编辑:点击<Design>进入设计模式,此时只显示一行数据,如果报表内容有10000行,也只用设计一行;报表格式中的每部分内容,通过某个对象来体现,通过修改对象的属性来改变报表格式;改变字体:选中某个对象,点击右键,从弹出菜单中选择<Change Font>修改字体;改变标题文本内容:选中某个标题对象,点击右键,从弹出菜单中选择<Edit Text Field>,可以修改文本的内容;给记录加上序号:执行菜单<Insert->Special Field->Record Number Field>命令,允许为记录行添加序号;加入公式字段:如果希望在报表中体现<产量1+产量2>的数值,但数据库中又不存在,您可以选用公式字段,执行菜单<Insert->Formula Field>命令,出现下面对话框:输入中间字段的名称,如“产量12”,执行<OK>按钮,出现下面对话框:在<Formula text>中输入计算脚本内容后,先用<Check>按钮检查脚本是否正确,再用<Accept>按钮把中间字段放入适当的位置;添加表格线:执行菜单<Insert->Line>命令可以为表格添加表格线;增加累加值:如果希望把产量1的所有查询数值进行累加,请选中产量1字段,点击右键,从出现的菜单中选择并执行<Insert Grand Total>命令,出现下面对话框,选择要计算的类型,如累加值、平均值、最大值、最小值..等:增加图片:为了给报表增添效果,通过下面方法为报表增加图片,执行菜单<Insert->Picture>命令,从弹出的对话框中选择需要的图片;增加新字段:在新建报表格式后,有时希望再往报表中添加新的数据库字段,执行菜单<Insert->Database Field>命令,从弹出的字段列表对话框中选择需要增添的字段;刷新数据库:在报表建立后,数据库的结构进行了修改,例如添加了新的字段,要想在报表中体现新的字段,执行菜单<database->Verify Database>命令;刷新报表内容:在制作报表时,数据库的记录内容发生变化,要想在浏览报表时进行刷新,执行菜单<Report->Refresh Report Data>命令;报表排序:如果报表记录希望根据某个字段进行排序,执行菜单<Report->Sort Report>命令,从弹出的字段列表选择字段进行排序;隐藏报表内容:整个报表由Title、Page Header、Details、Grand Total、Page Footer几部分组成,如果希望隐藏某部分内容,只需用鼠标右键点击某部分的前部的灰色部位,从弹出的菜单中,执行菜单命令<Hide Section>即可,如果想还原,再执行一次;设置时间格式:有时日期/时间字段内只显示日期,而不显示时间,请按以下步骤操作:执行菜单<File->Report Options>任务,出现下面的菜单,确信不要选中“ Convert Date-Time to Date”;设置浏览页的格式:为了在系统运行过程中,浏览报表时,浏览页的尺寸与窗口的尺寸匹配,请执行菜单<File->Report Options>任务,出现下面的菜单,选中“ Fit Page”;经编辑后报表的预览结果如下:26.6保存报表格式把编辑好的报表格式,建议存储到系统目录下的ReportFile目录下,例如:d:\组态系统\ReportFile\test.rpt在保存报表格式前,请打开菜单File,确信没有选择“Save Data with Report”,否则在打印/浏览报表时,报表的内容不会更新;26.7组态报表打印按钮打开画面制作程序,建立新画面,从组件箱中选择“报表打印”组件,如下图:组件的属性对话框如下:设置标题:通过<按钮标题>为按钮组件定义按钮显示文本;选择文件:执行<格式文件>按钮,弹出对话框,从中选择制作好的报表文件,如: Test.rpt提供班报表、日报表、周报表、月报表、季度报表、年度报表、自由报表、选择报表等8种类型; 如果选择了班报表,则可以从数据库中查询出某天的某个时间段内的数据进行报表输出,在表格中填写班次名称,并定义每班的时间范围(即开始时间-结束时间),每天最多可以分为24个班;一般情况下,开始时间均早于结束时间;但如果第1班的开始时间晚于结束时间,则默认为此班是从前一天的某时间到今天的某时间,例如:从今天的20:00至明天的6:00为一班,则开始时间为20:00,结束时间为6:00;另外,如果最后一班的结束时间早于开始时间,则默认为此班是从今天的某时间到明天的某时间;班报表的选择对话框界面如下:如果选择了日报表,从数据库中查询某一天的数据进行报表输出,日报表的选择对话框界面如下:如果选择了周报表,从数据库中查询某一周的数据进行报表输出,周报表的选择对话框界面如下:如果选择了月报表,从数据库中查询某一月的数据进行报表输出,月报表的选择对话框界面如下:如果选择了季度报表,则可以从数据库中查询出某一季度的数据进行报表输出,季度报表的选择对话框界面如下:如果选择了年度报表,则可以从数据库中查询出某一年内的数据进行报表输出,年度报表的选择对话框界面如下:如果选择了自由报表,则可以从数据库中查询出任意某一段时间内的数据进行报表输出,自由报表的选择对话框界面如下:如果选择了选择报表,则可以随意选择班报表、日报表、周报表、月报表、季度报表、年度报表、自由报表7种报表格式中的一种,进行报表输出,选择报表对话框界面如下:选择时间字段:一个数据库中必须存在一个日期/时间字段,否则报表控件不能正常工作;如果报表数据库类型为Microsoft Access,则此字段的类型为“日期/时间”;如果报表数据库类型为 SQL Server,则此字段的类型为“datetime”;为避免错误,通过<时间查询字段>按钮,弹出的数据源、数据表、字段表对话框,来选择时间字段;选择报表数据库的类型:为了保障报表的正确查询,必须正确选择报表数据库的类型,Microsoft Access或SQL Server,否则报表将不工作;预设查询条件:在报表浏览/打印时,如果只输出满足某些条件的内容,则可以通过设置查询条件来实现;查询条件可以在浏览/打印时设定,也可以在组态时预设好,在浏览/打印时再进行选择;允许最多预设100个查询条件;用鼠标双击查询表格中的某一行,出现下面的界面,在其中按照SQL语言格式输入查询语句:如果在报表数据库中使用确省了字段:DefaultText、DefaultValue,则在预设查询条件中不用输入字段名, DefaultText为文本字段,DefaultValue为数值字段;例如要想查询DefaultText等于“AAA”的记录,则只用输入“%AAA”即可;例如要想查询DefaultValue等于1000的记录,则只用输入“@=1000”即可;1幅画面中只能有1个报表打印按钮;26.8 脚本控制报表打印按钮可能不希望通过执行此按钮,而希望通过编写脚本来控制执行报表打印,按照下列步骤来实现: 为组态好的报表打印按钮控件命名:选中报表打印按钮控件,点击右键,弹出菜单,选择执行“对象属性->脚本名称”,弹出对话框给对象命名,例如“PRNBTN”;隐藏报表打印按钮:选中报表打印按钮控件,点击右键,弹出菜单,选择执行“对象属性->隐藏”,弹出对话框使组件在运行画面显示时不可见:数据库应用 26.数据库报表 .26-11. 35号画面脚本实现了报表打印按钮的控制:可以改变报表格式文件中的Formula 字段: UserReport.SetFormulaValue "AAAA","AA",11,900如果只是简单的显示报表打印按钮所提供的报表界面,编写的脚本如下: ReportBtnObj.ShowWindow “PRNBTN”如果想把报表打印按钮作为中间控件,利用它实现各种报表,例如要打印日报表,编写的脚本如下:ReportBtnObj .ActiveReport "PRNBTN","test.rpt",1,0,1,"存储时间"26.9执行报表打印以日报表来说明执行过程:在画面中执行报表打印任务后,首先出现下面的对话框:选择日期:通过日期选择器来选择要进行报表输出的日期,缺省为当前日期;过滤条件:希望以一定的条件输出报表,请选择“ 过滤条件”,弹出对话框,在其中输入或选择预设的过滤条件;浏览输出:选择<浏览>并执行<确定>按钮后,会出现下面的窗口,在内显示报表内容:打印输出:如果选择< 打印>并执行<确定>按钮后,会在打印机上直接输出报表内容;。

水利工程数据库表结构

水利工程数据库表结构

DB11/T 306.1- 2005水利工程数据库表结构第1部分:总则Tabulation frame of water project database-Part 1:General rulesd匕京市质量技术监督局发布DB11/T 306.1-2005目次前言 (II)1 范围..........................................................................? ? 12 规范性引用文件................................................................? ? 13 表结构........................................................................? ? 1 3.1 中文表名....................................................................? ? 13.2 表标识......................................................................? ? 2 3.3 表编号......................................................................? ? 2 3.4 表体........................................................................? ? 2 4 代码设计......................................................................? ? 34.1 原则........................................................................? ? 3 4.2 行政区划代码................................................................? ? 34.3 水利工程代码................................................................? ? 34.4 水文测站代码................................................................? ? 34.5 水准基面代码................................................................? ? 44.6 电子图号编制格式............................................................? ? 45 数据库通用表..................................................................? ? 46 数据库通用表表结构............................................................? ? 47 数据字典......................................................................? ? 5 Qd A占左孟民曰水利工程数据库数据类型表数据库通用表.....? ?工程图库基本信息表..?工程代码结构表...? ?数据字典表.......? ?,工C乙QJ A占尸0表表表表表DB11/T 306.1-2005前 ~ ~ . -‘勺DB11/T 306《水利工程数据库表结构》预计11部分:—第1部分:总则—第2部分:河流—第3部分:水库—第4部分:堤防—第5部分:湖泊—第6部分:水闸—第7部分:跨河工程—第8部分:机电排灌站—第9部分:治河工程—第10部分:小水电站—第11部分:水土保持工程本部分为第1部分,统一水利工程数据库表结构的表标识、表名称、表体、代码、数据类型、通用表,列出共用的规范性引用文件。

查询数据库表字段类型

查询数据库表字段类型

查询数据库表字段类型在进行数据库表设计时,不仅需要确定表的结构和字段名,还需要确定每个字段的数据类型。

数据库字段类型定义了字段可以存储的数据的特定类型,进而限制了将要存储在该字段中的数据的格式和范围。

不同的数据库系统支持不同的字段类型,但是大部分数据库系统都提供了一些常见的基本字段类型和一些更特定的字段类型。

常见的基本字段类型包括:1.字符串类型(String):用于存储字符串或文本数据。

常见的字符串类型包括:- CHAR:固定长度的字符串,最多可以存储255个字符。

- VARCHAR:可变长度的字符串,可以存储最大长度为指定值的字符。

- TEXT:可变长度的字符串,可以存储更大量的字符,一般限制为最长不超过65535个字符。

2.数值类型(Numeric):用于存储数值数据。

常见的数值类型包括:- INT或INTEGER:用于存储整数值,一般占用4个字节。

- FLOAT或REAL:用于存储浮点数值,一般占用4个字节。

- DOUBLE:用于存储双精度浮点数值,一般占用8个字节。

- DECIMAL或NUMERIC:用于存储精确数值,指定精度和小数位数。

3.日期和时间类型(Date and Time):用于存储日期和时间数据。

常见的日期和时间类型包括:- DATE:用于存储日期,格式为YYYY-MM-DD。

- TIME:用于存储时间,格式为HH:MM:SS。

- DATETIME或TIMESTAMP:用于存储日期和时间,格式为YYYY-MM-DD HH:MM:SS。

4.布尔类型(Boolean):用于存储布尔值,表示真或假。

除了上述基本字段类型之外,一些数据库系统还提供了更特定的字段类型,以满足特定的数据存储需求。

例如:1.枚举类型(Enum):用于存储具有限值集合的数据,可以在定义时指定可用的枚举值。

2.集合类型(Set):用于存储多个值的集合,可以在定义时指定可用的集合值。

3.二进制类型(Binary):用于存储二进制数据,如图片、音频或视频。

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

数据库设计表格式
在设计数据库表时,需要根据具体业务需求和数据规则进行设计。

一般来说,需要考虑以下几个方面:
1. 表的基本结构:根据业务需求和输出输入条件,规划表的基
本结构,包括主键、外键、索引等。

2. 状态字段设计:根据业务规则,设计状态字段,以便于对数
据进行状态管理。

3. 通用规则设置:根据公司或部门的通用规则,比如录入员、
创建时间、修改时间、删除标志等,设置其他字段。

4. 容量规划:预估相关表的数据量,进行容量规划,以便于确
定主键、索引、分区等设置。

5. 数据主键和唯一索引:确定主键和唯一索引,以便于快速检
索和插入数据。

6. 第三范式:按照第三范式进行数据表设计,以便于提高数据
表的可读性和可维护性。

7. 查询、删除、更新习惯和语句:收集开发人员的查询、删除、更新习惯和语句,以便于对数据表进行相应的变更。

8. 索引和外键设置:根据对相关处理语句的分析,进行索引和
外键的设置,以便于提高数据检索和插入速度。

总的来说,数据库表设计需要根据具体业务需求进行设计,以便于提高数据表的可读性和可维护性。

在设计过程中,需要不断进行反思和优化,以便于不断提高数据库表的设计质量。

相关文档
最新文档