资源描述:
《表的交互式操作.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章表的交互式操作1.创建表2.表结构的操作3.表记录的操作4.表的排序与索引5.表的统计与汇总6.表的投影于选择操作7.多表操作8.文件操作数据库表:数据库中包含的表。自由表:独立于数据库的表。4.1创建表4.1.1表的要素三要素:表文件名、表结构、表的记录。(1)表文件名表文件名可使用不超过255个字符(可含空格,但不能包括、/、:、*、?、”、<、>、
2、)的文件名称。或使用中文名。数据表的扩展名:.dbf(2)表结构表结构用来定义关系模式,它是通过对表中各个字段的特征参数的定义来实现的。字段名(fieldname):又称字段变量,命名规则与内存变量命
3、名规则一致,但,必须以字母或数字开头,中间不能有空格。自由表中长度不超过10个字符,数据库表中不超过128个英文字符。字段类型(fieldtype):与数据类型一致。字段宽度(fieldlength):字符型:1~254个字符;数值型:1~20个字符。其他类型由系统确定。数值型字段宽度包括小数点和正负号。精度(fielddec):只有数值型数据需要定义精度,即小数点位数。小数点位数至少要比字段宽度小2。(3)表的记录记录是表中字段值的集合,一条记录最多可以有255个字段。4.1.2创建表结构创建表是指建立表结构和向表录入记录的操作。(1)利用表设计器创建表结构使
4、用命令:createfilename
5、?使用项目管理器:modifyprojectproname(2)利用表向导创建表结构步骤:file->new->table->wizard(3)利用SQL命令创建表结构Createtable
6、dbftablename(fieldname1fieldtype[(nfieldwidth[,nprecision])],fieldname2…)4.1.3向表中录入数据(1)利用菜单交互式录入打开表->browse->append->逐条输入(2)利用SQL命令录入格式:insertintodbfname[(fieldname1[,f
7、ieldname2,…])]values(eExpression1[,eExpression2,…])4.1.4记录的显示(1)菜单方式Usetablename->view->browse(2)命令方式List
8、display[[fields]fieldlist][scope][forlExpression1][whilelExpression2][off][noconsole][nooptimize][toptinter[prompt]
9、tofilefilename[additive]]4.2表结构的操作表结构的操作,分为结构显示、结构修改、结构复制三方面内容
10、。4.2.1表的打开和关闭(1)菜单:(2)命令:Use[tablename
11、?][exclusive][shared][noupdate](3)命令方式关闭表方式1:use方式1:closedatabase
12、all4.2.2表结构的显示(1)利用表设计器(2)利用命令Display
13、liststructure[toprinter[prompt]
14、tofilefilename[additive]][noconsole]4.2.3表结构的修改(1)利用表设计器(2)利用SQL命令向表中添加一个字段或修改某个字段的属性:Altertabletablenameadd
15、
16、alter[column]fieldnamefieldtype[(nfieldwidth[,nPrecision])][null
17、notnull]从表中删除一个字段:Altertabletablenamedropfieldname为表中某个字段更名:Altertabletablenamerenameoldnametonewname4.2.4表结构的复制(1)复制表结构Copystructuretotablename[fieldsfieldlist][[with]cdx
18、[with]production][databasecDatabasename[namecTa
19、blename]](2)将表结构复制成结构描述文件Copystructureextendedtofilename[databasedatabadename][fieldsfieldlist](3)利用表描述文件创建表Createnewtableneme[databasedatabasename]fromext_tablename24.3表记录的操作4.3.1记录指针定位(1)记录指针(2)命令方式下的记录指针定位绝对定位:[go]nrecordnumber相对定位:skip[nrecords]逻辑定位:gotop
20、bottom记录查询定位:指对表记录根据物理顺序
21、或逻辑顺序从第一条记录开