- 1、本文档共159页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8.通用型(General) 4B 通用型数据是用于存储OLE对象的数据。通用型数据中的OLE对象可以是电子表格、文档、图片、声音等多媒体信息。它只用于数据表中的字段类型的定义。 实际数据被存放在与数据表文件同名的备注文件(其扩展名为:.fpt)中,实际数据长度仅受限于现有的磁盘空间。 注意: 一个表文件的备注型数据和通用型数据都放在同一个与表文件同名的备注文件(.fpt)中 TYPE(“表达式”)--------返回表达式的数据类型D,L,C,N,U VARTYPE(表达式) ------返回表达式的数据类型 注意:表达式 必须加引号 (见教科书第48页) 返回的字母 数据类型 返回的字母 数据类型 C 字符型或备注型 G 通用型 N 数值型、整型、浮点型或双精度型 D 日期型 Y 货币型 T 日期时间型 L 逻辑型 X Null值 O 对象型 U 未定义 数据表的创建 建立表时,首先要对所处理的对象进行调查分析,再根据需要设计一张二维表。 1.表设计 (1)定义二维表名(标题) (文件名) 设计一张二维表,首先要给表起个名字。 (2)二维表栏目设计(列)(字段)及属性结构 首先确定表中有几个栏目,然后根据每一个栏目所含内容的不同设计栏目标题和属性。 (3)填写二维表的内容(行) (记录) (4)定义数据表的结构 在Visual FoxPro 系统中,一张二维表对应一个数据表,称为表文件(Table)。 一张二维表由表名、表头、表的内容三部分组成,一个数据表则由数据表名、数据表的结构、数据表的记录三要素构成。 ①数据表的文件名 ②数据表的结构 字段名、字段类型和字段长度(字段的基本要素)。 (见教科书57页表4.1 ) 自由表的字段名不能超过10个字符 ③数据表中的记录 一个数据表的大小,主要取决于它拥有的数据记录的多少。不包含记录的数据表称为空表。 2.创建数据表 (见教科书57-59页) create [表文件名] 命令格式: 方法一:利用表设计器 (见教科书99-101页) create table|dbf [表文件名] [free]…… 命令格式: 方法二:利用SQL命令 【例】建立表dab.dbf(结构和学生表类似)。 create table dab2 (学号 c(8) not null,姓名 c(8),性别 c(2),出生日期 d; ,专业班级 c(20),照片 g,简历 m) 3.输入记录 方法一:立即输入 方法二:追加输入 append [blank] 命令格式: (见教科书59-60页) 备注字段和通用字段的输入P60 方法三:用SQL命令添加记录 insert into 表文件名… 命令格式: (见教科书112-113页) 【例】向表dab添加一条记录。 insert into dab(学号,姓名,性别,出生日期,专业班级) values张三,男,{^1987-10-10},计算机1班) 3.查看表结构 list|display structure (见教科书62页) 命令格式: 不可以修改 4.修改表结构 方法一: 打开表设计器(数据表已经打开) 方法二: SQL命令(数据表关闭) (见教科书102-103页) alter table [表文件名] …… 命令格式: modify structure (见教科书63页) 【例】 把表dab2.dbf中的学号字段宽度改为10,专业班级字段宽度改为30。 alter table dab2 alter 学号 c(10) alter 专业班级 c(30) (1)修改字段属性 (2)增加字段 【例】 给表dab2.dbf增加字段入学总分N(5,1)和身高N(4,2) 。 alter table dab2 add 入学总分 n(5,1) CHECK(入学总分480) ERROR “入学总分应在480分以上” add 身高 n(4,2) (3)字段改名 【例】 将表dab2.dbf中“入学总分”字段改名为“入学成绩”。 alter table dab2 rename column入学总分 to 入学成绩 (4)删除字段 【例】删除表dab.dbf中身高字段。 alter table dab2 drop column 身高 表的打开和关闭 1. 用USE命令打开表 use 表名 [noupdate][exclusi
文档评论(0)