第3章 数据库和表创建和使用第3节.ppt

上传人:s****8 文档编号:66867271 上传时间:2022-12-21 格式:PPT 页数:141 大小:1.58MB
返回 下载 相关 举报
第3章 数据库和表创建和使用第3节.ppt_第1页
第1页 / 共141页
第3章 数据库和表创建和使用第3节.ppt_第2页
第2页 / 共141页
点击查看更多>>
资源描述

《第3章 数据库和表创建和使用第3节.ppt》由会员分享,可在线阅读,更多相关《第3章 数据库和表创建和使用第3节.ppt(141页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、3.3 3.3 表表 的的 创创 建建 和和 使使 用用1.1.表表表表结构结构结构结构表表表表 结结结结 构构构构 的的的的 创创创创 建建建建 和和和和 修修修修 改改改改2.2.字段属性与表的属性字段属性与表的属性字段属性与表的属性字段属性与表的属性3.3.表表表表 的的的的 打开与关闭打开与关闭打开与关闭打开与关闭4.4.记记记记 录录录录 的的的的 处处处处 理理理理5.5.表表表表 的的的的 索索索索 引引引引6.6.自由表自由表自由表自由表7.7.有关表操作的有关表操作的有关表操作的有关表操作的常用函数常用函数常用函数常用函数第第3章章 数据库与表的创建及使用数据库与表的创建及使

2、用学生表中有学生表中有8个记录,原物理顺序:个记录,原物理顺序:记录号记录号XHXMXBZYDHXIMING1950101李林李林男男102001信息管理系信息管理系2950106高山高山男男102001信息管理系信息管理系3950105陆海宝陆海宝男男102001信息管理系信息管理系4950104柳宝柳宝女女102001信息管理系信息管理系5950102李鸣李鸣女女102001信息管理系信息管理系6950103蓝静蓝静男男102001信息管理系信息管理系7960201林南芳林南芳男男109003计算机科学系计算机科学系8960203高平高平男男109003计算机科学系计算机科学系以以xh(学

3、号)字段作为索引:学号)字段作为索引:INDEX#索引号索引号TABLERECORD#表记录号表记录号KEYVALUE(学号排序)学号排序)1195010125950102369501034495010453950105629501067796020188960203以以XM(姓名)字段作为索引:(汉字以拼音字母为准)姓名)字段作为索引:(汉字以拼音字母为准)INDEX#索引号索引号TABLERECORD#表记录号表记录号KEYVALUE(姓名排序)姓名排序)拼音字母拼音字母18高平高平GaoPing22高山高山GaoShan36蓝静蓝静LanJing41李林李林LiLin55李鸣李鸣LiMi

4、ng67林南芳林南芳LinNanFang74柳宝柳宝LiuBao83陆海宝陆海宝LuHaiBao结束放映?YES(YES(是是)NO(NO(否否)表表的的概概念念字字段段的的基基本本属属性性表结构的创建和修改表结构的创建和修改引引言言表表结结构构的的创创建建使用使用使用使用表向导表向导表向导表向导创建表结构创建表结构创建表结构创建表结构 使用使用使用使用表设计器表设计器表设计器表设计器创建表结构创建表结构创建表结构创建表结构使用使用使用使用CREATE TABLECREATE TABLECREATE TABLECREATE TABLE命令创建表结构命令创建表结构命令创建表结构命令创建表结构表表

5、结结构构的的修修改改 在在在在表设计器中修改表结构表设计器中修改表结构表设计器中修改表结构表设计器中修改表结构用用用用ALTER TABLEALTER TABLEALTER TABLEALTER TABLE命令修改表结构命令修改表结构命令修改表结构命令修改表结构记录的处理记录的处理记录的记录的输入输入记录的记录的浏览浏览筛选筛选记录与字段记录与字段记录的记录的定位定位l记录的记录的修改修改l记录的记录的删除与恢复删除与恢复l记录的记录的复制复制l数据的统计数据的统计表的使用表的使用工作区与表的别名工作区与表的别名在工作区中打开和关闭表在工作区中打开和关闭表打开和关闭表打开和关闭表打开和关闭表打

6、开和关闭表的的的的操作方法操作方法操作方法操作方法(系统自动分配工作区)(系统自动分配工作区)(系统自动分配工作区)(系统自动分配工作区)选择工作区选择工作区选择工作区选择工作区打开和关闭表(用户选择工作区)打开和关闭表(用户选择工作区)打开和关闭表(用户选择工作区)打开和关闭表(用户选择工作区)表的表的表的表的独占与共享独占与共享独占与共享独占与共享使用使用使用使用使用表的使用表的使用表的使用表的其他问题其他问题其他问题其他问题表的索引表的索引索引的相关概念索引的相关概念记录的顺序记录的顺序记录的顺序记录的顺序与与与与索引索引索引索引索引的分类索引的分类根据内容:根据内容:根据内容:根据内容

7、:索引的类型索引的类型索引的类型索引的类型根据文件:根据文件:根据文件:根据文件:索引文件的类型索引文件的类型索引文件的类型索引文件的类型 创建索引文件创建索引文件创建结构复合索引创建结构复合索引创建结构复合索引创建结构复合索引索引的修改与删除索引的修改与删除l l索引的使用与维护索引的使用与维护设置设置设置设置主控索引主控索引主控索引主控索引建立建立建立建立“多字段多字段多字段多字段”索引索引索引索引l l利用利用索引快速定位索引快速定位记记录录学号学号学号学号姓名姓名姓名姓名 年龄年龄年龄年龄所在院系所在院系所在院系所在院系所在班级所在班级所在班级所在班级80118011赵阳赵阳赵阳赵阳2

8、020岁岁岁岁仪表仪表仪表仪表98498480038003林生虎林生虎林生虎林生虎1919岁岁岁岁电子电子电子电子98198170567056刘小芳刘小芳刘小芳刘小芳2121岁岁岁岁信息管理信息管理信息管理信息管理976976学校学生情况表学校学生情况表表表的的概概念念学校教师情况表学校教师情况表 职工号职工号职工号职工号姓名姓名姓名姓名年龄年龄年龄年龄院系名院系名院系名院系名职称职称职称职称工资工资工资工资06130613张扬张扬张扬张扬4545岁岁岁岁电机电机电机电机副教授副教授副教授副教授13501350元元元元08950895李瑞雪李瑞雪李瑞雪李瑞雪5050岁岁岁岁机械机械机械机械教授

9、教授教授教授18601860元元元元12361236徐林生徐林生徐林生徐林生2828岁岁岁岁仪表仪表仪表仪表讲师讲师讲师讲师10101010元元元元表表的的概概念念 表表 的的 概概 念念 VFPVFPVFPVFP中中中中的的的的表表表表(TableTable)是是是是指指指指存存存存放放放放在在在在磁磁磁磁盘盘盘盘文文文文件件件件中中中中的的的的一一一一张张张张二二二二维维维维表表表表。一一一一张张张张表表表表保保保保存存存存为为为为一一一一个个个个表表表表文文文文件件件件(.DBF.DBF),),),),表表表表有有有有时时时时也也也也叫数据表。叫数据表。叫数据表。叫数据表。表表表表中中中

10、中的的的的一一一一列列列列称称称称为为为为字字字字段段段段(FieldField)。字字字字段段段段规规规规定定定定了了了了数数数数据据据据的的的的特特特特征征征征。例例例例如如如如,学学学学生生生生表表表表中中中中学学学学号号号号、姓姓姓姓名名名名、性性性性别别别别和和和和系系系系名名名名就就就就是是是是字段。字段。字段。字段。表表表表的的的的一一一一行行行行叫叫叫叫做做做做一一一一个个个个记记记记录录录录(RecordRecord)。记记记记录录录录是是是是多多多多个个个个字字字字段的集合。同一个表的每一个记录都有相同的字段。段的集合。同一个表的每一个记录都有相同的字段。段的集合。同一个表

11、的每一个记录都有相同的字段。段的集合。同一个表的每一个记录都有相同的字段。表表表表的的的的记记记记录录录录必必必必须须须须用用用用一一一一个个个个公公公公共共共共的的的的结结结结构构构构来来来来存存存存储储储储,这这这这个个个个公公公公共的结构就是表结构。共的结构就是表结构。共的结构就是表结构。共的结构就是表结构。建立表的步骤是:先设计表的结构,再在建立表的步骤是:先设计表的结构,再在建立表的步骤是:先设计表的结构,再在建立表的步骤是:先设计表的结构,再在VFPVFPVFPVFP中使中使中使中使用命令或表设计器建立表的结构并保存为表文件用命令或表设计器建立表的结构并保存为表文件用命令或表设计器

12、建立表的结构并保存为表文件用命令或表设计器建立表的结构并保存为表文件,然后然后然后然后再输入记录。再输入记录。再输入记录。再输入记录。字段的基本属性字段的基本属性(1)字段名字段名(FieldName)每一个字段必须取一个名字,称为每一个字段必须取一个名字,称为每一个字段必须取一个名字,称为每一个字段必须取一个名字,称为“字段名字段名字段名字段名”。用以标识。用以标识。用以标识。用以标识该字段。字段名一般要与其对应的实体的属性名相同或相近。该字段。字段名一般要与其对应的实体的属性名相同或相近。该字段。字段名一般要与其对应的实体的属性名相同或相近。该字段。字段名一般要与其对应的实体的属性名相同或

13、相近。例如,学生表的例如,学生表的例如,学生表的例如,学生表的“姓名姓名姓名姓名”列的字段名可以取为列的字段名可以取为列的字段名可以取为列的字段名可以取为“姓名姓名姓名姓名”或或或或“xingmingxingming”或或或或“XMXM”或或或或“namename”等。字段名的命名规则与内等。字段名的命名规则与内等。字段名的命名规则与内等。字段名的命名规则与内存变量的命名规则一样。在中文版的存变量的命名规则一样。在中文版的存变量的命名规则一样。在中文版的存变量的命名规则一样。在中文版的VFPVFP中,允许使用汉字作中,允许使用汉字作中,允许使用汉字作中,允许使用汉字作为字段名。为字段名。为字段

14、名。为字段名。字段的数据类型字段的数据类型(Type)表中的每个字段都有特定的数据类型。不同的数据类型的表中的每个字段都有特定的数据类型。不同的数据类型的表中的每个字段都有特定的数据类型。不同的数据类型的表中的每个字段都有特定的数据类型。不同的数据类型的表示和运算的方法不一样。指定数据类型是为了方便表示和运算的方法不一样。指定数据类型是为了方便表示和运算的方法不一样。指定数据类型是为了方便表示和运算的方法不一样。指定数据类型是为了方便VFPVFP处理处理处理处理这些数据。这些数据。这些数据。这些数据。VFPVFP提供了提供了提供了提供了13131313种种种种字段的数据类型字段的数据类型字段的

15、数据类型字段的数据类型。字段的基本属性字段的基本属性(2)字段宽度字段宽度(Width)字段宽度是指该字段所能容纳数据的最大字节数,字段宽度必字段宽度是指该字段所能容纳数据的最大字节数,字段宽度必字段宽度是指该字段所能容纳数据的最大字节数,字段宽度必字段宽度是指该字段所能容纳数据的最大字节数,字段宽度必须能足够容纳可能的最长的数据信息。其中备注型和通用型字段宽须能足够容纳可能的最长的数据信息。其中备注型和通用型字段宽须能足够容纳可能的最长的数据信息。其中备注型和通用型字段宽须能足够容纳可能的最长的数据信息。其中备注型和通用型字段宽度为度为度为度为4 4 4 4字节,包含的是引用信息,指向真正的

16、备注内容。备注字段字节,包含的是引用信息,指向真正的备注内容。备注字段字节,包含的是引用信息,指向真正的备注内容。备注字段字节,包含的是引用信息,指向真正的备注内容。备注字段的数据保存在单独文件中,文件名与表文件名相同,并且扩展名为的数据保存在单独文件中,文件名与表文件名相同,并且扩展名为的数据保存在单独文件中,文件名与表文件名相同,并且扩展名为的数据保存在单独文件中,文件名与表文件名相同,并且扩展名为.FPT.FPT。另外一些数据类型的宽度是固定的。如货币型、日期型、日另外一些数据类型的宽度是固定的。如货币型、日期型、日另外一些数据类型的宽度是固定的。如货币型、日期型、日另外一些数据类型的宽

17、度是固定的。如货币型、日期型、日期时间型和双精度型为期时间型和双精度型为期时间型和双精度型为期时间型和双精度型为8 8 8 8字节;整型、备注型、备注型字节;整型、备注型、备注型字节;整型、备注型、备注型字节;整型、备注型、备注型(二进制二进制二进制二进制)和和和和通用型为通用型为通用型为通用型为4 4 4 4字节;逻辑型为字节;逻辑型为字节;逻辑型为字节;逻辑型为1 1 1 1字节。字节。字节。字节。小数位数小数位数(Decimal)对于数值型、浮点型和双精度型的字段还可以指定其小数的位对于数值型、浮点型和双精度型的字段还可以指定其小数的位对于数值型、浮点型和双精度型的字段还可以指定其小数的

18、位对于数值型、浮点型和双精度型的字段还可以指定其小数的位数。这些数据类型字段的宽度,实际上是整数部分的宽度数。这些数据类型字段的宽度,实际上是整数部分的宽度数。这些数据类型字段的宽度,实际上是整数部分的宽度数。这些数据类型字段的宽度,实际上是整数部分的宽度+小数点小数点小数点小数点1 1 1 1位位位位+小数位数宽度。如果小数位数不为小数位数宽度。如果小数位数不为小数位数宽度。如果小数位数不为小数位数宽度。如果小数位数不为0 0 0 0,则小数位数必须比整个字,则小数位数必须比整个字,则小数位数必须比整个字,则小数位数必须比整个字段宽度至少小段宽度至少小段宽度至少小段宽度至少小2 2 2 2。

19、字段的基本属性字段的基本属性(3)空值支持空值支持(Null)空值是用来指示记录中的一个字段空值是用来指示记录中的一个字段空值是用来指示记录中的一个字段空值是用来指示记录中的一个字段“有或没有有或没有有或没有有或没有”数据的标识。数据的标识。数据的标识。数据的标识。在在在在VFPVFPVFPVFP出现之前,字段中出现之前,字段中出现之前,字段中出现之前,字段中“有没有有没有有没有有没有”包含数据是难以区分的。例如,包含数据是难以区分的。例如,包含数据是难以区分的。例如,包含数据是难以区分的。例如,如果要添加一个空白的记录但又不想在这些字段中插入数据,那么,如果要添加一个空白的记录但又不想在这些

20、字段中插入数据,那么,如果要添加一个空白的记录但又不想在这些字段中插入数据,那么,如果要添加一个空白的记录但又不想在这些字段中插入数据,那么,对于数值型字段而言,将把它当作包含一个零值对待。然而,由于对于数值型字段而言,将把它当作包含一个零值对待。然而,由于对于数值型字段而言,将把它当作包含一个零值对待。然而,由于对于数值型字段而言,将把它当作包含一个零值对待。然而,由于0 0 0 0是一个值是一个值是一个值是一个值(正如正如正如正如1 1 1 1或或或或3.143.143.143.14一样一样一样一样),如果这个字段正好有一个为,如果这个字段正好有一个为,如果这个字段正好有一个为,如果这个字

21、段正好有一个为0 0 0 0的值的值的值的值而被当作没有值对待是不正确的。对于字符和逻辑数据类型而言,而被当作没有值对待是不正确的。对于字符和逻辑数据类型而言,而被当作没有值对待是不正确的。对于字符和逻辑数据类型而言,而被当作没有值对待是不正确的。对于字符和逻辑数据类型而言,类似的情形也会发生:不包含数据的逻辑型字段被指定为一个逻辑类似的情形也会发生:不包含数据的逻辑型字段被指定为一个逻辑类似的情形也会发生:不包含数据的逻辑型字段被指定为一个逻辑类似的情形也会发生:不包含数据的逻辑型字段被指定为一个逻辑“假假假假”值,即在不知道是值,即在不知道是值,即在不知道是值,即在不知道是“真真真真”是是

22、是是“假假假假”的情况下,被说成是的情况下,被说成是的情况下,被说成是的情况下,被说成是“假假假假”。VFPVFPVFPVFP通过提供能够指定一个字段是包含通过提供能够指定一个字段是包含通过提供能够指定一个字段是包含通过提供能够指定一个字段是包含NULL(NULL(NULL(NULL(空空空空)还是包含一个还是包含一个还是包含一个还是包含一个值的功能,使这个问题得以解决。这种指定是作为字段定义的一个值的功能,使这个问题得以解决。这种指定是作为字段定义的一个值的功能,使这个问题得以解决。这种指定是作为字段定义的一个值的功能,使这个问题得以解决。这种指定是作为字段定义的一个部分,如象定义名称和类型

23、一样。部分,如象定义名称和类型一样。部分,如象定义名称和类型一样。部分,如象定义名称和类型一样。NULLNULLNULLNULL不是一种数据类型或一个值不是一种数据类型或一个值不是一种数据类型或一个值不是一种数据类型或一个值,确切地讲,它是用来指示数据存在或不存在的一种属性。通过使用确切地讲,它是用来指示数据存在或不存在的一种属性。通过使用确切地讲,它是用来指示数据存在或不存在的一种属性。通过使用确切地讲,它是用来指示数据存在或不存在的一种属性。通过使用NULLNULLNULLNULL ,就有了一个判定某个字段是否具有一个值的办法。就有了一个判定某个字段是否具有一个值的办法。就有了一个判定某个

24、字段是否具有一个值的办法。就有了一个判定某个字段是否具有一个值的办法。数据类型数据类型字母表示字母表示说明说明示例示例字符型字符型C字母、汉字符号和数字型文本字母、汉字符号和数字型文本学生的学号或姓名学生的学号或姓名货币型货币型Y货币单位货币单位教师的工资教师的工资数值型数值型N整数或小数整数或小数学生考试成绩学生考试成绩浮点型浮点型F(同数值型)(同数值型)日期型日期型D年年,月月,日日生日生日日期时间型日期时间型T年,月,日,时,分,秒年,月,日,时,分,秒员工的上班时间员工的上班时间双精度型双精度型B双精度数值双精度数值实验要求的高精度数据实验要求的高精度数据整型整型I不带小数点的数值不

25、带小数点的数值学生的数量学生的数量逻辑型逻辑型L真与假真与假课程是否为必修课课程是否为必修课备注型备注型M不定长的一段文字不定长的一段文字学生简历学生简历通用型通用型GOLE图片或声音图片或声音VFPVFP中中中中 字字字字 段段段段 的的的的 数数数数 据据据据 类类类类 型型型型引引 言言(1)在在在在VFPVFP中,如何来收集和存储数据呢?中,如何来收集和存储数据呢?中,如何来收集和存储数据呢?中,如何来收集和存储数据呢?VFPVFP把数据把数据把数据把数据存储在表文件里。表文件可以属于某个数据库存储在表文件里。表文件可以属于某个数据库存储在表文件里。表文件可以属于某个数据库存储在表文件

26、里。表文件可以属于某个数据库(与数据库与数据库与数据库与数据库相关联的表相关联的表相关联的表相关联的表),叫,叫,叫,叫数据库表数据库表数据库表数据库表(简称简称简称简称“库表库表库表库表”),表文件也可,表文件也可,表文件也可,表文件也可以与数据库无关联,叫以与数据库无关联,叫以与数据库无关联,叫以与数据库无关联,叫自由表自由表自由表自由表。自由表具有的特性数据库。自由表具有的特性数据库。自由表具有的特性数据库。自由表具有的特性数据库表都有,但数据库表还可以具有其他功能。表都有,但数据库表还可以具有其他功能。表都有,但数据库表还可以具有其他功能。表都有,但数据库表还可以具有其他功能。本节首先

27、介本节首先介本节首先介本节首先介绍自由表的创建过程与功能。绍自由表的创建过程与功能。绍自由表的创建过程与功能。绍自由表的创建过程与功能。在创建表结构时应当注意以下几点:在创建表结构时应当注意以下几点:在创建表结构时应当注意以下几点:在创建表结构时应当注意以下几点:1.1.字段的数据类型必须与字段的存储内容相匹配。字段的数据类型必须与字段的存储内容相匹配。字段的数据类型必须与字段的存储内容相匹配。字段的数据类型必须与字段的存储内容相匹配。每一个字段都有特定的数据类型。每一个字段都有特定的数据类型。每一个字段都有特定的数据类型。每一个字段都有特定的数据类型。2.2.为字段设置足够的宽度来容纳信息。

28、字符型字段为字段设置足够的宽度来容纳信息。字符型字段为字段设置足够的宽度来容纳信息。字符型字段为字段设置足够的宽度来容纳信息。字符型字段的长度最大为的长度最大为的长度最大为的长度最大为254254,数值型、浮点型字段的长度最大为数值型、浮点型字段的长度最大为数值型、浮点型字段的长度最大为数值型、浮点型字段的长度最大为2020,其他类型字段的长度由系统给定。,其他类型字段的长度由系统给定。,其他类型字段的长度由系统给定。,其他类型字段的长度由系统给定。引引 言言(2)3.3.为数值型、浮点型字段选择适当的小数位数。为数值型、浮点型字段选择适当的小数位数。为数值型、浮点型字段选择适当的小数位数。为

29、数值型、浮点型字段选择适当的小数位数。4.4.若想让字段接受若想让字段接受若想让字段接受若想让字段接受.NULL.NULL.NULL.NULL.值,则在表设计器对话框值,则在表设计器对话框值,则在表设计器对话框值,则在表设计器对话框中选中中选中中选中中选中NULLNULLNULLNULL,或在,或在,或在,或在CREATE TABLE-SQLCREATE TABLE-SQLCREATE TABLE-SQLCREATE TABLE-SQL命令中使用命令中使用命令中使用命令中使用NULLNULLNULLNULL关关关关键字键字键字键字。5 5.自由表的字段名本身最多只能取自由表的字段名本身最多只能

30、取自由表的字段名本身最多只能取自由表的字段名本身最多只能取10101010个字符,且必个字符,且必个字符,且必个字符,且必须须须须以字母、下划线或汉字开头以字母、下划线或汉字开头以字母、下划线或汉字开头以字母、下划线或汉字开头。6.6.表中允许的字段个数最大为表中允许的字段个数最大为表中允许的字段个数最大为表中允许的字段个数最大为255255255255;若表中有字段;若表中有字段;若表中有字段;若表中有字段使用了使用了使用了使用了NULLNULLNULLNULL值值值值则则则则允许的字段个数最大为允许的字段个数最大为允许的字段个数最大为允许的字段个数最大为254254254254。7.7.7

31、.7.若表结构中定义了备注型字段,则会产生一个主若表结构中定义了备注型字段,则会产生一个主若表结构中定义了备注型字段,则会产生一个主若表结构中定义了备注型字段,则会产生一个主名与表名相同、扩展名为名与表名相同、扩展名为名与表名相同、扩展名为名与表名相同、扩展名为.FPT.FPT.FPT.FPT的的的的备注文件。此文件不能备注文件。此文件不能备注文件。此文件不能备注文件。此文件不能被删除。否则,表文件将无法打开。被删除。否则,表文件将无法打开。被删除。否则,表文件将无法打开。被删除。否则,表文件将无法打开。8 8 8 8.创建自由表和数据库表结构的方法和步骤相似。创建自由表和数据库表结构的方法和

32、步骤相似。创建自由表和数据库表结构的方法和步骤相似。创建自由表和数据库表结构的方法和步骤相似。使用表设计器创建表结构使用表设计器创建表结构(1)具体步骤:具体步骤:1.1.(1)(1)(1)(1)在在在在VFPVFPVFPVFP的主的主的主的主窗口中,选择窗口中,选择窗口中,选择窗口中,选择“文件文件文件文件”菜菜菜菜单中的单中的单中的单中的“新建新建新建新建”或点击或点击或点击或点击“常常常常用用用用”工具栏上的工具栏上的工具栏上的工具栏上的“新建新建新建新建”按按按按钮,均可打开如右图所钮,均可打开如右图所钮,均可打开如右图所钮,均可打开如右图所示的示的示的示的“新建新建新建新建”对话框对

33、话框对话框对话框。在在在在“新建新建新建新建”对话框的对话框的对话框的对话框的文文文文件类型件类型件类型件类型选择框中点击选择框中点击选择框中点击选择框中点击“表表表表”选项,然后点击选项,然后点击选项,然后点击选项,然后点击“新建文新建文新建文新建文件件件件”按钮。按钮。按钮。按钮。使用表设计器创建表结构使用表设计器创建表结构(2)(2)(2)(2)(2)若要直接在某个项若要直接在某个项若要直接在某个项若要直接在某个项目文件中创建自由表目文件中创建自由表目文件中创建自由表目文件中创建自由表,可先可先可先可先打开此文件,在打开此文件,在打开此文件,在打开此文件,在“项目管理项目管理项目管理项目

34、管理器器器器”中选择中选择中选择中选择“数据数据数据数据”选项卡,选项卡,选项卡,选项卡,然后再选择然后再选择然后再选择然后再选择“自由表自由表自由表自由表”,点,点,点,点击击击击“项目管理项目管理项目管理项目管理器器器器”中的中的中的中的“新建新建新建新建”按钮,打按钮,打按钮,打按钮,打开如右图所示的开如右图所示的开如右图所示的开如右图所示的“新建表新建表新建表新建表”对话框对话框对话框对话框。在在在在“新建表新建表新建表新建表”对话框对话框对话框对话框中点击中点击中点击中点击“新表新表新表新表”按钮。按钮。按钮。按钮。使用表设计器创建表结构使用表设计器创建表结构(3)2.2.经过步骤经

35、过步骤经过步骤经过步骤1 1 1 1,屏幕上,屏幕上,屏幕上,屏幕上会会会会出现出现出现出现“创建创建创建创建”对话框对话框对话框对话框,如下图所示。在其中指定如下图所示。在其中指定如下图所示。在其中指定如下图所示。在其中指定表的保存位置、表的名称表的保存位置、表的名称表的保存位置、表的名称表的保存位置、表的名称并并并并选定保存类型选定保存类型选定保存类型选定保存类型之后,单击之后,单击之后,单击之后,单击“保存保存保存保存”按钮。按钮。按钮。按钮。使用表设计器创建表结构使用表设计器创建表结构(4)3.3.经过步骤经过步骤经过步骤经过步骤2 2,VFPVFPVFPVFP将激活表设计器,在屏幕上

36、将激活表设计器,在屏幕上将激活表设计器,在屏幕上将激活表设计器,在屏幕上弹出弹出弹出弹出表设计器的对话框表设计器的对话框表设计器的对话框表设计器的对话框(如图所示如图所示如图所示如图所示),),),),其中共有其中共有其中共有其中共有3 3 3 3个选项个选项个选项个选项卡,即卡,即卡,即卡,即 、和和和和 选项卡,分别用于不同选项卡,分别用于不同选项卡,分别用于不同选项卡,分别用于不同设置。设置。设置。设置。使用表设计器创建表结构使用表设计器创建表结构(5)4.4.经过步骤经过步骤经过步骤经过步骤3 3 3 3,再单击,再单击,再单击,再单击 标签,激活标签,激活标签,激活标签,激活 选项卡

37、,输入相应的选项卡,输入相应的选项卡,输入相应的选项卡,输入相应的字段名、字段类型、字段宽度字段名、字段类型、字段宽度字段名、字段类型、字段宽度字段名、字段类型、字段宽度和和和和小数位数小数位数小数位数小数位数;若允许字段使用;若允许字段使用;若允许字段使用;若允许字段使用.NULL.NULL.NULL.NULL.值值值值,点击点击点击点击NULLNULLNULLNULL。使用表设计器创建表结构使用表设计器创建表结构(6)5.5.经过步骤经过步骤经过步骤经过步骤4 4 4 4,单击,单击,单击,单击“确定确定确定确定”按钮,此时会出按钮,此时会出按钮,此时会出按钮,此时会出现下面对话框,单击现

38、下面对话框,单击现下面对话框,单击现下面对话框,单击“是是是是(Y Y Y Y)”,则在完成表结构创则在完成表结构创则在完成表结构创则在完成表结构创建的建的建的建的同时,打开表的同时,打开表的同时,打开表的同时,打开表的“浏览浏览浏览浏览”窗口窗口窗口窗口,进入记录的输入状态;进入记录的输入状态;进入记录的输入状态;进入记录的输入状态;若单击若单击若单击若单击“否否否否(N)(N)(N)(N)”,则仅完成表结构的创建,产生一则仅完成表结构的创建,产生一则仅完成表结构的创建,产生一则仅完成表结构的创建,产生一个个个个只有结构而无记录的空表只有结构而无记录的空表只有结构而无记录的空表只有结构而无记

39、录的空表。使用使用CREATE TABLE-SQLCREATE TABLE-SQL命令命令创建自由表创建自由表(1)一、命令格式如下一、命令格式如下一、命令格式如下一、命令格式如下:CREATE TABLECREATE TABLECREATE TABLECREATE TABLE 语法:语法:语法:语法:CERATE TABLE|DBFCERATE TABLE|DBFCERATE TABLE|DBFCERATE TABLE|DBFFREEFREEFREEFREE (字段名字段名字段名字段名1 1 1 1 字段类型字段类型字段类型字段类型(字段长度字段长度字段长度字段长度 ,小数位数,小数位数,小

40、数位数,小数位数)NULL|NOT NULL NULL|NOT NULL NULL|NOT NULL NULL|NOT NULL ,字段名字段名字段名字段名2 2 2 2 字段类型字段类型字段类型字段类型(字段长度字段长度字段长度字段长度 ,小数位数,小数位数,小数位数,小数位数 NULL|NOT NULL NULL|NOT NULL NULL|NOT NULL NULL|NOT NULL,)功能:功能:功能:功能:创建表创建表创建表创建表(自由表自由表自由表自由表)的结构的结构的结构的结构 说明:说明:说明:说明:(1)(1)(1)(1)FREEFREEFREEFREE 子句表示创建的表是自

41、由表,不被添加子句表示创建的表是自由表,不被添加子句表示创建的表是自由表,不被添加子句表示创建的表是自由表,不被添加 到数据库中。创建自由表时,若没打开任何数到数据库中。创建自由表时,若没打开任何数到数据库中。创建自由表时,若没打开任何数到数据库中。创建自由表时,若没打开任何数 据库,则该关键字可省略。据库,则该关键字可省略。据库,则该关键字可省略。据库,则该关键字可省略。(2)(2)(2)(2)用本命令创建的表,将自动处于打开状态。用本命令创建的表,将自动处于打开状态。用本命令创建的表,将自动处于打开状态。用本命令创建的表,将自动处于打开状态。使用使用CREATE TABLE-SQLCREA

42、TE TABLE-SQL命令命令创建自由表创建自由表(2)二、二、例题分析:例题分析:用用用用CREATE TABLE-SQLCREATE TABLE-SQLCREATE TABLE-SQLCREATE TABLE-SQL命令创建职工情况表命令创建职工情况表命令创建职工情况表命令创建职工情况表(ZGQK.DBF)(ZGQK.DBF)(ZGQK.DBF)(ZGQK.DBF)。解:解:CREATE TABLE ZGQK FREE(GH C(6),XM C(8)NOT NULL,CREATE TABLE ZGQK FREE(GH C(6),XM C(8)NOT NULL,CREATE TABLE Z

43、GQK FREE(GH C(6),XM C(8)NOT NULL,CREATE TABLE ZGQK FREE(GH C(6),XM C(8)NOT NULL,;XB C(2),HF L,CSRQ D NULL,JBGZ N(7,2),JL M)XB C(2),HF L,CSRQ D NULL,JBGZ N(7,2),JL M)XB C(2),HF L,CSRQ D NULL,JBGZ N(7,2),JL M)XB C(2),HF L,CSRQ D NULL,JBGZ N(7,2),JL M)命令中各字段的含义如下:命令中各字段的含义如下:命令中各字段的含义如下:命令中各字段的含义如下:GH-

44、GH-GH-GH-工号、字符型、长度为工号、字符型、长度为工号、字符型、长度为工号、字符型、长度为6 6 6 6;XM-XM-XM-XM-姓名、字符型、长度为姓名、字符型、长度为姓名、字符型、长度为姓名、字符型、长度为8 8 8 8;XB-XB-XB-XB-性别、字符型、长度为性别、字符型、长度为性别、字符型、长度为性别、字符型、长度为2 2 2 2;HF-HF-HF-HF-婚否、逻辑型;婚否、逻辑型;婚否、逻辑型;婚否、逻辑型;CSRQ-CSRQ-CSRQ-CSRQ-出生日期、日期型;出生日期、日期型;出生日期、日期型;出生日期、日期型;JBGZ-JBGZ-JBGZ-JBGZ-基本工资、数值

45、型、长度为基本工资、数值型、长度为基本工资、数值型、长度为基本工资、数值型、长度为7 7 7 7、小、小、小、小数位数为数位数为数位数为数位数为2 2 2 2;JL-JL-JL-JL-简历、备注型。简历、备注型。简历、备注型。简历、备注型。其中,其中,其中,其中,XMXMXMXM字段不允许字段不允许字段不允许字段不允许NULLNULLNULLNULL值值值值,CSRQCSRQCSRQCSRQ字段允许字段允许字段允许字段允许NULLNULLNULLNULL值值值值。在在表设计器中修改表结构表设计器中修改表结构(1)1.1.1.1.如如如如果果果果表表表表已已已已存存存存在在在在于于于于一一一一个

46、个个个项项项项目目目目中中中中,则则则则可可可可在在在在项项项项目目目目管管管管理理理理器器器器中中中中先先先先选选选选定定定定要要要要修修修修改改改改的的的的表表表表,然然然然后后后后再再再再单单单单击击击击其其其其中中中中的的的的“修修修修改改改改”按钮便会打开表设计器进行表结构的修改。按钮便会打开表设计器进行表结构的修改。按钮便会打开表设计器进行表结构的修改。按钮便会打开表设计器进行表结构的修改。2.2.2.2.使使使使用用用用MODIFY MODIFY MODIFY MODIFY STRUCTURESTRUCTURESTRUCTURESTRUCTURE命命命命令令令令打打打打开开开开表

47、表表表设设设设计计计计器器器器并并并并修修修修改改改改一一一一个个个个表表表表的的的的结结结结构构构构。在在在在使使使使用用用用该该该该命命命命令令令令前前前前,首首首首先先先先应应应应以以以以独独独独占占占占方方方方式式式式(EXCLUSIVEEXCLUSIVEEXCLUSIVEEXCLUSIVE)打打打打开开开开要要要要修修修修改改改改的的的的表表表表。例例例例如如如如,可可可可以以以以在在在在命命命命令窗口中使用以下命令修改令窗口中使用以下命令修改令窗口中使用以下命令修改令窗口中使用以下命令修改XSXSXSXS表的结构:表的结构:表的结构:表的结构:USE XS EXCLUSIVEUSE

48、 XS EXCLUSIVEUSE XS EXCLUSIVEUSE XS EXCLUSIVE&以以以以独占方式独占方式独占方式独占方式打开打开打开打开XSXSXSXS表表表表 MODIFY STRUCTUREMODIFY STRUCTUREMODIFY STRUCTUREMODIFY STRUCTURE&打开表设计器,修改表打开表设计器,修改表打开表设计器,修改表打开表设计器,修改表 结构结构结构结构在在表设计器中修改表结构表设计器中修改表结构(2)3.3.3.3.打开表后,点击打开表后,点击打开表后,点击打开表后,点击“显示显示显示显示”菜单,在下拉菜单菜单,在下拉菜单菜单,在下拉菜单菜单,在

49、下拉菜单中选择中选择中选择中选择 ,也可打开表设计器并修改表结构,也可打开表设计器并修改表结构,也可打开表设计器并修改表结构,也可打开表设计器并修改表结构。在在表设计器中修改表结构表设计器中修改表结构(3)4.4.4.4.在在在在“表设计器表设计器表设计器表设计器”中,用户可对表结构作下述修改:中,用户可对表结构作下述修改:中,用户可对表结构作下述修改:中,用户可对表结构作下述修改:(1)(1)(1)(1)添加字段添加字段添加字段添加字段 将光标移到已有字段之后,输入新的字段名、字将光标移到已有字段之后,输入新的字段名、字将光标移到已有字段之后,输入新的字段名、字将光标移到已有字段之后,输入新

50、的字段名、字段类型、字段长度及小数位数。段类型、字段长度及小数位数。段类型、字段长度及小数位数。段类型、字段长度及小数位数。(2)(2)(2)(2)插入字段插入字段插入字段插入字段 将光标移到要插入字段位置的后一个字段,单击将光标移到要插入字段位置的后一个字段,单击将光标移到要插入字段位置的后一个字段,单击将光标移到要插入字段位置的后一个字段,单击“插入插入插入插入”按钮按钮按钮按钮即插入一个即插入一个即插入一个即插入一个“新字段新字段新字段新字段”,再修改字段名、,再修改字段名、,再修改字段名、,再修改字段名、字段类型、字段长度及小数位数等。字段类型、字段长度及小数位数等。字段类型、字段长度

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com