- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章数据库的建立与基本操作
表:保存在磁盘中的一张二维表。( .DBF/.FPT)
与数据库相关联的表叫数据库表 ;与数据库无关联的表叫自由表。
字段(Field):表中的一列,规定了数据的特征。
记录(Record):表中的一行,多个字段的集合。
表结构(Structure):存储表记录的一个公共结构。
要建立一张完整的表,必须先建立表的结构,然后再输入记录(数据)。
创建表结构
表设计器方式
用菜单或工具栏打开“表设计器”
- 命令方式
CREATE [ ? | 表名]
“项目管理器”中的“新建”
SQL命令方式
格式:
CREATE TABLE | DBF 表文件名
(字段名1 字段类型 [(字段宽度 [,小数位数])]
[,字段名2 字段类型 [(字段宽度 [,小数位数])]……)
功能:创建一个含有指定字段的表。
向表中输入数据(记录)
记录的输入
立即输入记录
浏览状态下追加记录
用INSERT-SQL命令追加记录
用APPEND命令追加记录
APPEND
APPEND FROM 表文件名:从其他表中追加记录。
APPEND FROM 文本文件名 SDF
从文本文件添加。
从其他类型的文件追加记录
INSERT-SQL命令
格式1:
INSERT INTO 表名 [(字段1 [,字段2 ,…])]; VALUES (表达式1 [,表达式2,…])
格式2:
INSERT INTO 表名 FROM ARRAY 数组名|FROM MEMVAR
功能:在表末尾追加一个包含指定字段值的记录。新记录的值可以是VALUES后面的表达式的值,也可以是指定数组中各元素的数据,或是指定的内存变量。
例.向student.dbf表末尾添加一条记录,内容如下:
9601007,”曹晓燕“,[女],‘信息学’
INSERT INTO student (学号,姓名,性别,专业);
VALUE (9601007 , ”曹晓燕“ , [女] , ‘信息学’)
注意:追加进表的记录总在最后一条,被追加的表不需要先打开。
INSERT-SQL命令
DIMEN A(6)
A(1)=“9811110”
A(2)=“张海洋”
A(3)=“男”
INSERT INTO STUDENT FROM ARRAY A
BROWSE
RELEASE ALL 清除所有内存变量
学号=“9911101”
姓名=“刘长江”
性别=“男”
INSERT INTO STUDENT FROM MEMVAR
BROWSE
格式1 : APPEND [blank] [ in nWorkArea]
功能: 在指定工作区表的末尾添加记录。
说明:
[blank]:在指定表的末尾添加一空记录。此时系统不会自动打开编辑窗口。可以在browse、change、edit窗口中编辑新记录内容。
[ in nWorkArea]: nWorkArea为工作区号,指定追加新记录所在工作区。
APPEND命令
格式2: APPEND FROM FileName | ?
[ Fields FieldList] [For Expression]
功能: 从指定数据文件中读取数据,并追加到当前表中来。
说明:
FileName:文件名,指定读取数据的文件。如果给出的文件名
不包含扩展名,则默认为表文件。
?:显示“打开”文件对话框,从中选择要读取的数据文件。
Fields FieldList:为用逗号(,)分隔的字段名列表,指出要追
加数据的字段。
For Expression: Expression为一逻辑表达式,作为筛选条件,当其为“真”(.T.)时,满足条件的记录追加到当前表中,如果省略For,则文件数据全部追加到当前表中.
APPEND命令
例1.向student.dbf表末尾添加一条记录
(9811002 王小 男 信息学 )。
USE STUDENT
APPEND
(在编辑窗口添加学号,姓名,性别,专业的具体值)
或者:
INSERT INTO STUDENT (学号,姓名,性别,专业) ;
VALUES (9811002,王小,男,信息学)
例2.向表score1.dbf中添加两条空白记录。
use score1
append blank
append blank
browse
例如:有两个结
文档评论(0)