第十章数据表的建立与
1 第十章 数据表的建立与操作
10.1数据表的建立 1011数据表 个数据表是多行和多列构成的集合,每 列称为一个字段( Field)或属性,它对应表中的 数据项。字段的取值范围称为域,通常用字段描 述表格实体在某一方面的属性 数据表的字段名称下面的每一行称为一个记 录( Record)或元组,它是字段值的集合。记录 中的数据随每一行记录的不同而变化
2 10.1 数据表的建立 10.1.1 数据表 一个数据表是多行和多列构成的集合,每一 列称为一个字段(Field)或属性,它对应表中的 数据项。字段的取值范围称为域,通常用字段描 述表格实体在某一方面的属性。 数据表的字段名称下面的每一行称为一个记 录(Record)或元组,它是字段值的集合。记录 中的数据随每一行记录的不同而变化
学号 姓名性别班级编号出生日期总学分照片备注 1995120203李富强T 1202 08/03/76 gen mem 1995120212冯见岳T 1202 06/18/75 yen mem 1995160308罗海燕 FF 1603 12/06/76 ge mem 1995180105张丽萍 1801 01/08/76 0000 mem 1995180102刘刚 1801 07/13/76 ten mem 1995160311赵江山T 1603 05/16/77 gen mem 1995160321许海霞 F 1603 02/12/75 gen mem 1995120115王春雷T 1201 10/20/75 en mem 0 1995120207李家富T 1202 03/13/76 gen mem 1995120215张仙见 1202 09/21/75 mem 1995160302李小燕 TFF 1603 02/06/76 000000 gen mem 1995180107吴亚平 1801 03/18/76 I ono mem
3 学号 姓名 性别 班级编号 出生日期 总学分 照片 备注 1995120203 李富强 .T. 1202 08/03/76 0 gen memo 1995120212 冯见岳 .T. 1202 06/18/75 0 gen memo 1995160308 罗海燕 .F. 1603 12/06/76 0 gen memo 1995180105 张丽萍 .F. 1801 01/08/76 0 gen memo 1995180102 刘 刚 .T. 1801 07/13/76 0 gen memo 1995160311 赵江山 .T. 1603 05/16/77 0 gen memo 1995160321 许海霞 .F. 1603 02/12/75 0 gen memo 1995120115 王春雷 .T. 1201 10/20/75 0 gen memo 1995120207 李家富 .T. 1202 03/13/76 0 gen memo 1995120215 张仙见 .T. 1202 09/21/75 0 gen memo 1995160302 李小燕 .F. 1603 02/06/76 0 gen memo 1995180107 吴亚平 .F. 1801 03/18/76 0 gen memo
1012创建数据表前的准备工作 1).字段名 2).字段类型 3)字段宽度 4).小数位数
4 10.1.2 创建数据表前的准备工作 1). 字段名 2). 字段类型 3). 字段宽度 4). 小数位数
字段名 类型 宽度 小数位索引 Nulls 学号 字符型 升序 姓名 字符型 8 性别 逻辑型 班级编号字符型 出生日期日期型 总学分 数值型 0 照片 通用型 4 是否否否否否否 备注备注型4
5 字段名 类型 宽度 小数位 索引 Nulls 学号 字符型 10 升序 否 姓名 字符型 8 是 性别 逻辑型 1 否 班级编号 字符型 4 否 出生日期 日期型 8 否 总学分 数值型 4 0 否 照片 通用型 4 否 备注 备注型 4 否
101.3建立数据表结构 1.利用表设计器创建数据表结构 ☆在“字段名”列输入各字段的名称 ☆在“类型”列选择列表中的某一字段类型。 在“宽度”列中设置列宽 ☆如果类型是数值型或浮点型,则需设置“小数位数”列中的 小数点位数。 ☆在“索引”列可选择按所需字段建立的索引的排列方式。 “NULL列设置字段可以接受NULL值。NULL值表示无明确 值,它不同于零、空格或空串
6 1.利用表设计器创建数据表结构 10.1.3 建立数据表结构 ❖ 在“字段名”列输入各字段的名称。 ❖ 在“类型”列选择列表中的某一字段类型。 ❖ 在“宽度”列中设置列宽。 ❖ 如果类型是数值型或浮点型,则需设置“小数位数”列中的 小数点位数。 ❖ 在“索引”列可选择按所需字段建立的索引的排列方式。 ❖ “NULL”列设置字段可以接受NULL值。NULL值表示无明确 值,它不同于零、空格或空串
2.利用表向导建立数据表结构 3.使用命令创建数据表结构 命令格式一: CREATE新表文件名 功能:打开“表设计器”,创建新的表文件结构 例如:用以下命令建立 student d bf: CREATE STUDENT 执行后,将出现表设计器对话框,以后的操作与1.相同 命令格式二: CREATE TABLE(()[,() 功能:不进入“表设计器”,直接创建一个所 指的数据表的结构
7 2.利用表向导建立数据表结构 3.使用命令创建数据表结构 命令格式一:CREATE [] 功能:打开“表设计器”,创建新的表文件结构。 例如:用以下命令建立student.dbf: CREATE STUDENT 执行后,将出现表设计器对话框,以后的操作与1.相同 命令格式二:CREATE TABLE ( ()[, ()…] 功能:不进入“表设计器”,直接创建一个所 指的数据表的结构
014表数据的输入 数据输入窗口 ①字段名右侧的光带指示了字段的宽度,若输入的数据达 到了字段宽度,光标会自动移到下一字段,若没有,则需按 回车键或TAB键将光标移到下一字段 ②逻辑型字段只能接受T、F、Y、N这四个字母之一;日 期型字段数据必须与系统日期格式相符 ③备注型或通用型字段的输入不能直接通过输入窗口输入 而是在一个专门的编辑窗口中输入并编辑 ④记录输入完毕,按CTRL+W将输入的数据存盘并关闭记 录输入窗口返回命令窗口;按CTRL+Q或FSC则废弃本次输 入返回命令窗口
8 10.1.4 表数据的输入 1.数据输入窗口 ①字段名右侧的光带指示了字段的宽度,若输入的数据达 到了字段宽度,光标会自动移到下一字段,若没有,则需按 回车键或TAB键将光标移到下一字段。 ②逻辑型字段只能接受T、F、Y、N这四个字母之一;日 期型字段数据必须与系统日期格式相符。 ③备注型或通用型字段的输入不能直接通过输入窗口输入 ,而是在一个专门的编辑窗口中输入并编辑。 ④记录输入完毕,按CTRL+W将输入的数据存盘并关闭记 录输入窗口返回命令窗口;按CTRL+Q或ESC则废弃本次输 入返回命令窗口
睏 Student 区 学号195120203 姓名李富强 性别T 班级编号1202 出生日期/03/76 总学分 照片g 说明 memo 1995120212 姓名冯见岳 性别T 班级编号1202 出生日期06/18/75 总学分
9
2.备注型字段的输入 按CTRL+PgDn或用鼠标双击进入。按CTRL+W存盘,按 CTRL+Q或ESC废弃本次输入 3.通用型字段的输入 使用“编辑”菜单的“插入对象”命令 ①在记录输入窗口中,将光标移到通用型字段的“gen”处,按 CTRL+PgDn或用鼠标双击,进入通用型字段编辑窗口 ②选择“编辑”菜单的“插入对象”命令,出现插入对象对 话框。在对话框中选择“新建”或“由文件创建”单选按钮等 ,然后单击“确认”按钮,所选定的对象将自动插入到数据表 中 ③前两步也可通过剪贴板来完成
10 2.备注型字段的输入 按 CTRL+PgDn或用鼠标双击进入 。 按 CTRL+W存 盘 , 按 CTRL+Q或ESC废弃本次输入。 3.通用型字段的输入 使用“编辑”菜单的“插入对象”命令 ①在记录输入窗口中,将光标移到通用型字段的“gen”处,按 CTRL+PgDn或用鼠标双击,进入通用型字段编辑窗口。 ②选择“编辑”菜单的“插入对象”命令,出现插入对象对 话框。在对话框中选择“新建”或“由文件创建”单选按钮等 ,然后单击“确认”按钮,所选定的对象将自动插入到数据表 中。 ③前两步也可通过剪贴板来完成