sql表设计器的功能
可快速的进行数据库表结构设计,建立数据模型。表结构设计器(EZDML可快速的进行数据库表结构设计,建立数据模型,能迅速生成代码模板、简单界面和字典文档,支持脚本编程。新版本支持定时自动保存,导出DOC时获取是否物理视图等环境参数,自定义新数据类型下拉,自定义数据库输出类型替换,其它一些功能改进和Bug修复。
我们在实际的表单应用中,常常会遇到表单编辑好后,如何快速的展示详情页面又或者直接能够打印呢。接下来我们会在本文中详细道来。
通过 FormMaking 设计出表单。这里我们使用表格布局,设计出如下样式的表单:
我们需要展示表单详情的时候,只需要配置表单组件的参数,启用表单打印阅读即可,表单就会将文本框转化为文本类型。设置如下:
实现表单打印也是非常简单的,我们上面已经将表单设置成打印阅读模式,让文本框消失,直接展示文本了,我们就可以直接调用 window.print() 来实现页面的打印。
但是,有时我们的页面上还有其它的元素,比如打印按钮等,我们不想将其打印出来,这个时候我们就需要使用 CSS 媒体查询 @media print 来修改样式,实现在打印设备上的展示效果。
我们来看看最后的效果:
方法二:在命令窗口输入命令:use
盘符:\路径\表文件名
回车
再输入命令:
modify
stru
回车
VFP中打开表设计器的命令是MODIFY STRUCTURE
打开数据库设计器的命令是MODIFY DATABASE [数据库名]
其实只要你打开数据库设计器就一目了然了。如下图:
黑体字是激活了的功能,灰色的是待激活功能,一旦打开了数据库中的表格,就自动激活。
表设计器如图所示:
功能分字段设计、索引设计、表设计,主要是字段设计,可用操作是插入、删除、确定、取消。
字段名即关系的属性名或表的列名。长度:自由表1~10,库表1~128个字符。
规则:1.必须以字母或汉字开头 2.由字母、汉字、数字和下划线组成 3.中间不能含空格
可选择的类型和宽度如下表:
字符型 可选
货币型 8
数值型 可选
浮点型 可选
日期型 8
日期时间型 8
双精度型 8
整型 4
逻辑型 1
备注型 4
通用型 4
字符型(二进制) 可选
备注型(二进制) 4
表的空值NULL选项
表示是否允许字段为空值。空值就是缺值或非确定值。它与空(或空白)字符串、数值0等都具有不同的含义。允许暂缺的字段值,需要与0区别的“0”值字段应允许为空值,而作为关键字的字段不能允许为空值。
如果是库表,还可显示显示组框,组框包括:
•格式:实质上是一个输出掩码,决定了输出风格。•输入掩码:用以限制或控制用户输入的格式。•标题:用于字段显示时的标题,可使界面更友好,编程更简捷。•字段注释:便于日后或他人维护数据库。•规则:有效性表达式,以判断是否有效。•信息:当有效性表达式为假时显示的信息。
够详细了吧,不懂再问。
2、在打开的设计视图中输入你所要创建的表的字段名称,并选好每个字段对应的数据类型
3、选定你需要定义为主键的字段
4、在“设计”菜单下选择“主键”,你的主键就定义完成了
5、点击左上方的“保存”按钮,在弹出的对话框中命名你创建的这个表的名称
6、关闭设计视图
7、双击打开创建好的表,就可以开始数据录入了
可以使用表设计器创建、编辑或删除表、列、键、索引、关系和约束。
打开新表或现有表时即可打开表设计器。
说明为 SQL Server 2012 格式的数据库提供了一个新版本的表设计器。本主题介绍表设计器的旧版本,可将其与 SQL Server 早期格式的数据库配合使用。
在新版本中,可通过图形界面或直接在脚本窗格中更改表定义。如果使用图形界面,表定义将在脚本窗格中自动更新。若要在脚本窗格中应用 SQL 代码,请选择“更新”按钮。有关新版本的更多信息,请参见
说明对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。有关更多信息,请参见
做表格用的软件推荐如下。
1、编辑表格软件-Office Excel。
Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,加上成功的市场营销,使Excel成为最流行的数据处理软件。在1993年发布了5.0之后,Excel就成为所适用操作平台上的电子制表软件的霸主。
2、编辑表格软件-思迈特软件Smartbi。
其以“真Excel”操作的特色,拥有了其它报表软件望尘莫及的功能特色。只要在Excel端安装Smartbi报表工具插件,用户就可以直接在Excel中设计报表格式或进行数据分析。
Smartbi报表工具巧妙利用Excel自身的表格、图形、函数的能力,就能够实现各种BI应用,还可将报表一键发布到Web/APP端进行浏览,且软件内置多种免费的表格模板可供使用。
3、编辑表格软件-FlexCell。
FlexCell是一款灵活、易用的表格和报表控件,提供了6种单元格类型和6种图表类型,提供了合并单元格、虚表、打印和打印预览等功能,支持剪贴板操作、导入和导出XML文件、导出CSV/HTML/PDF文件。
不需要Excel运行库支持就可以导出为Excel WorkBook。软件包中包含表格设计器,只需很少的代码就可以制作出图文并茂的报表和程序界面。
4、编辑表格软件-Polaris Office。
Polaris Office是由韩国的INFRAWARE公司针对移动终端开发的使用方便、性能强大的移动办公软件。可以查看和编辑Word文档、Excel表格、Microsoft Office PowerPoint幻灯片等常用的办公文档。
5、编辑表格软件-LibreOffice。
LibreOffice基于开放源代码项目,对于用户完全自由;对于一个自由的、全功能的软件套件来说,LibreOffice看起来出奇的好。
它没有微软那样花式样式的菜单,但它仍然具有现代性并且很容易使用;LibreOffice能够与Microsoft Office系列以及其它开源办公软件深度兼容,且支持的文档格式相当全面。
第一确定表的结构
第二用界面或命令开始建表
第三输入表的内容
例:学生基本信息表
对于每一个数据表,要设计表结构,即数据表包括哪些字段,各字段的名称、数据类型、字段宽度和小数位数等信息。
一个表的建立应确定表建立在磁盘中的位置,这样,在建立表后,需要打开表时,按表在磁盘中的位置找到表将表打开。
用VFP可以建立默认路径,一旦默认路径建好,当打开VFP时它自动在默认路径上。
1)用界面建表
2)用命令建表
格式:CREATE<表名>
(1)用界面打开表
(2)用命令打开表
格式:USE <表名>
功能:打开表
(1)用界面关闭表
(2)用命令关闭表
格式:USE
功能:关闭当前表
1)用界面显示表的结构
2)用命令显示表的结构
格式:LIST|DISPLAY STRUCTURE
功能:显示当前表的结构
(1)用界面修改表的结构
1)用菜单打开表设计器修改表结构
2)用命令打开表设计器修改表结构
格式:MODIFY STRUCTURE
功能:打开表设计器。
1)文件的复制命令
格式:COPY FILES <文件1>TO <文件2>
功能:将文件1复制为文件2
在使用命令前文件1必须关闭
例:将学生表复制成学生1表
copy files 学生.* to 学生1.*
2)显示文本文件内容命令
格式:TYPE <文件名>
功能:显示文本文件内容
(1)用界面显示记录
(2)用命令显示记录
格式1:BROWSE [FIELDS <字段名表>]
格式2:
LIST|DISPLAY
[[FIELDS] <字段名表>]
[<范围>]
[FOR <条件>][WHERe <条件>]
[OFF]
[TO PRINT [PROMPT] | TO FILE <文件名>]
(1)用界面追加记录
(2)用命令追加记录
格式1:APPEND [BLANK]
功能:向当前表中追加记录。若选BLANK是追加一条空白记录,此空白记录当时不可编辑,用REPLACe等命令可对其进行编辑。
格式2:
APPEND FROM <文件名>
[FIELDS <字段名表>
[FOR <条件>]]
功能:从文件名指定的表文件中将符合条件的记录追加到当前表的尾部。
格式:INSERT [BEFORE] [BLANK]
(1)用界面修改记录
1)显示-》浏览
2)在命令窗口上用命令EDIT或CHANGE
(2)用命令修改记录
格式:
REPLACE [<范围>]
<字段1>WITH <表达式1>
[,<字段2>WITH <表达式2>…]
[FOR <条件1>] [WHILE <条件2>]
功能:在指定范围内将符合条件的记录中的相关字段用相关表达式来替换。若省略范围,默认范围为NEXT 1
删除表中的记录:
1、逻辑删除:只是将记录加了删除标记
2、物理删除:将具有删除标记的记录真正从表中删除
(1)逻辑删除与恢复
1)用界面为记录加删除标记或去掉删除标记
2)用命令为记录加删除标记与去掉删除标记
逻辑删除命令格式:
DELETE [范围] [FOR <条件>]
功能:对满足条件的记录加删除标记,若范围省略,默认范围为当前记录即NEXT 1.
记录恢复命令格式:
RECALL [范围] [FOR <条件>]
功能:为符合条件的记录去掉删除标记,若范围省略,默认范围为当前记录即NEXT 1.
(2)物理删除记录:
1)用界面进行物理删除
2)用命令进行物理删除
格式:PACK
功能:将带有删除标记的记录,从表中真正删除
3)物理删除表中所有记录
格式:ZAP
功能:将表中所有记录删除,只保留表的结构
1、用界面方式移动记录指针
2、用命令方式移动记录指针
1)绝对移动:
格式:GO <BOTTOM>|<TOP>|<记录号>
2)相对移动:
格式:SKIP [[+|-]N]
1、记录的筛选
(1)设置筛选记录条件命令
1)用界面方式
2)用命令方式
格式:SET FILTER TO [<条件>]
(2)查找定位命令
格式:LOCATE FOR <条件>