《数据库及表常用命令精.ppt》由会员分享,可在线阅读,更多相关《数据库及表常用命令精.ppt(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库及表常用命令数据库及表常用命令第1页,本讲稿共19页数据库及表的常用命令操作数据库及表的常用命令操作n n建立项目文件建立项目文件 菜单方式:文件|新建|项目|选择路径 命令方式:命令方式:CREATE PROJECTCREATE PROJECTn n打开项目文件 菜单方式:文件|打开|选择要打开的项目文件 命令方式:命令方式:MODIFY PROJECTMODIFY PROJECT例:create project D:we学生.pjx modify project E:as modify project E:as职工职工.pjx.pjx第2页,本讲稿共19页数据库及表的常用命令操作数据
2、库及表的常用命令操作n n创建数据库CREATE DATABASECREATE DATABASEn n注意:VFP系统在创建数据库时,除生成.DBC数据库文件外,还会自动建立与之相关的.DCT数据库备注文件和.DCX数据库索引文件。n n 备注文件和索引文件是供VFP数据库管理系统管理数据库使用的,用户一般不能直接使用它们。n n例:CREATE DATABASE D:ZGZGGL第3页,本讲稿共19页数据库及表的常用命令操作数据库及表的常用命令操作n n打开数据库n n命令方式命令方式 n nOPEN DATABASE OPEN DATABASE&打开数据库文件打开数据库文件n nMODIF
3、Y DATABASE MODIFY DATABASE&打开数据库设打开数据库设计器计器n n关闭数据库n n命令方式命令方式 CLOSE DATABASE ALL CLOSE DATABASE ALLn n不带不带ALLALL:关闭当前数据库文件:关闭当前数据库文件n n带带ALLALL:关闭所有打开的数据库及其它所有类型的文件:关闭所有打开的数据库及其它所有类型的文件第4页,本讲稿共19页数据库及表的常用命令操作数据库及表的常用命令操作删除数据库 DELETE DATABASE DELETE DATABASE DELETE TABLESDELETE TABLES带 选项,则数据库中所有的表将
4、被一起从磁盘上永久删除不带 选项,则只删除数据库,同时数据库中的表都变成自由表第5页,本讲稿共19页数据库及表的常用命令操作数据库及表的常用命令操作n n自由表的建立n n命令方式 CREATE n n例:CREATE D:ZGZGGZn n复制表 creat d:zgzgfl /新建表 use d:zgzggz /打开将要复制的表 copy to d:zgzgfl /复制表第6页,本讲稿共19页数据库及表的常用命令操作数据库及表的常用命令操作n n从数据库中移去数据表n n命令方式n nRemove table Remove table deleterecycledeleterecyclen
5、 n说明:说明:n n不带不带DELETE DELETE 选项,是将指定的数据库表从数据库中移去,选项,是将指定的数据库表从数据库中移去,使之成为自由表。如果带该选项则表示从数据库中移去数使之成为自由表。如果带该选项则表示从数据库中移去数据表的同时从磁盘上删除该表。据表的同时从磁盘上删除该表。n n同时带同时带DELETE DELETE 和和RECYCLERECYCLE选项,表示把指定的数据库选项,表示把指定的数据库表从数据库中移去后,放入表从数据库中移去后,放入WINDOWSWINDOWS回收站中,而不是回收站中,而不是立即从磁盘上删除。立即从磁盘上删除。第7页,本讲稿共19页数据库及表的常
6、用命令操作数据库及表的常用命令操作复制表结构 COPY STRUCTURE TO FIELDS字段列表 例:use d:xsxscj01 copy structure to d:xscj02;fields 学号,德育,语文,数学,英语,操作系统,总分,平均分第8页,本讲稿共19页数据库及表的常用命令操作数据库及表的常用命令操作显示/修改表结构:n n命令:LIST|DISPLAY STRUCTUREn n说明:将显示文件名、数据表记录个数、数据表文件更新的日期、每个字段的定义以及一个记录的字节总数、备注型字段的块长度等信息。n n例:use d:xsxscj01 display structu
7、re display structure modify structure第9页,本讲稿共19页n n在指定工作区打开表n nSELECT|n n例:SELECT 5 /选择5号工作区为当前工作区n n使用命令打开表n nUSEIN工作区号ALIAS别名n n例:USE D:XSXSDA IN 2 ALIAS DA第10页,本讲稿共19页n n使用命令浏览编辑数据n nBROWSE FIELDSBROWSE FIELDS字段列表字段列表forfor条件条件 FREEZE FREEZE字段名字段名locklock锁定字段数锁定字段数NOAPPENDNODELETENOEDITNOAPPENDNO
8、DELETENOEDIT feeeze feeeze字段名字段名 指定唯一可以修改的字段指定唯一可以修改的字段 lock lock锁定字段锁定字段 将浏览窗口分为两个,左边显示指定字段据将浏览窗口分为两个,左边显示指定字段据 noappend noappend 不能添加新纪录不能添加新纪录 nodelete nodelete 不能删除记录不能删除记录 noedit noedit 不能修改记录数据不能修改记录数据第11页,本讲稿共19页n n有选择地浏览记录n n菜单方式:打开浏览窗口,选择“表|属性”,设置“数据过滤器”以及“字段筛选”的内容。n n命令方式:n n格式格式1 1:SET FI
9、LTER TO SET FILTER TO n n功能:设置数据过滤器,使得数据表中只有满足指定条件功能:设置数据过滤器,使得数据表中只有满足指定条件的记录才可以被访问。的记录才可以被访问。n n说明:缺省说明:缺省 ,则表示取消当前表的筛选条件,则表示取消当前表的筛选条件n n格式格式2 2:SET FIELDS TO ALL|SET FIELDS TO ALL|n n功能:设置字段过滤器,使得数据表中只有指定的字段才功能:设置字段过滤器,使得数据表中只有指定的字段才可以被访问。可以被访问。n n说明:若使用说明:若使用ALLALL选项,则相当于取消对字段的限制,使选项,则相当于取消对字段的
10、限制,使表中所有字段可以被访问。表中所有字段可以被访问。第12页,本讲稿共19页数据库及表的常用命令操作数据库及表的常用命令操作定位记录定位记录n n指针的绝对移动命令指针的绝对移动命令n nGO|GOTOGO|GOTO n nGO|GOTO TOP GO|GOTO TOP n nGO|GOTO BOTTOMGO|GOTO BOTTOMn n指针的相对移动命令指针的相对移动命令n nSKIP+SKIP+:表示记录指针向表尾移动表示记录指针向表尾移动n nSKIP-SKIP-:表示记录指针向表首移动表示记录指针向表首移动n n条件定位命令条件定位命令n nLOCATE LOCATE FOR FO
11、R n n说明:说明:n n如果找到满足条件的记录,则指针指向该记录;如果没有找到则指向表文件如果找到满足条件的记录,则指针指向该记录;如果没有找到则指向表文件结束位置。可以用结束位置。可以用FOUND()FOUND()函数测试是否找到满足条件的记录。函数测试是否找到满足条件的记录。n nFORFOR 表示在指定范围内定位满足条件的第一条记录。表示在指定范围内定位满足条件的第一条记录。n n如果要使指针指向下一条满足条件的记录,可以使用继续定位命令如果要使指针指向下一条满足条件的记录,可以使用继续定位命令CONTINUECONTINUE.第13页,本讲稿共19页数据库及表的常用命令操作数据库及
12、表的常用命令操作n n追加命令追加命令n n格式:格式:APPEND BLANKAPPEND BLANKn n说明:说明:n nAPPEND BLANK APPEND BLANK 命令只是在当前数据表的末尾添加一条空白记录,并命令只是在当前数据表的末尾添加一条空白记录,并不打开浏览或编辑窗口。可以用不打开浏览或编辑窗口。可以用REPLACEREPLACE命令直接修改该空白记录。命令直接修改该空白记录。n nAPPENDAPPEND命令执行的结果是出现编辑窗口,在该窗口连续输入多条新记录。命令执行的结果是出现编辑窗口,在该窗口连续输入多条新记录。use d:xsxscj02 use d:xsxs
13、cj02 append from d:xsxscj01 append from d:xsxscj01例:例:USE D:Student.dbf USE D:Student.dbf APPEND FROM D:DATAS.dbf APPEND FROM D:DATAS.dbf BROWSE BROWSE USE USE第14页,本讲稿共19页数据库及表的常用命令操作数据库及表的常用命令操作n n使用SQL命令追加命令n nINSERT INTO 字段名列表BALUES(表达式列表)n n例:INSERT INTO D:XSXSJS.DBF(学号,书号,书名,结束日期);n n VALUES(“2
14、0040001”,”B05001”,”苏醒”,2005/09/06)第15页,本讲稿共19页数据库及表的常用命令操作数据库及表的常用命令操作n n删除记录删除记录 DELETE DELETE FORFORWHILEWHILE Use d:xsxscj01 Use d:xsxscj01 Delete for Delete for 学号学号=“”“”n n逻辑删除逻辑删除SQLSQL命令命令 Delete from Delete from where where 条件条件 Delete from d:xsxscj02 where Delete from d:xsxscj02 where 英语英语6
15、060 Recall allfor Recall allfor条件条件 /取消记录的删除标记取消记录的删除标记n n物理删除记录物理删除记录 PACK /PACK /删除当前表逻辑删除的记录删除当前表逻辑删除的记录 ZAP /ZAP /删除当前表所有记录删除当前表所有记录第16页,本讲稿共19页数据库及表的常用命令操作数据库及表的常用命令操作n n更新数据 成批替换数据成批替换数据 REPLACE REPLACEWITHWITHALLFORALLFOR条件条件 例:例:USE D:XSXSCJ01USE D:XSXSCJ01 REPLACE REPLACE 总分总分WITH WITH 德育德育
16、+语文语文+数学数学+英语英语+操作系统操作系统+办公软件;办公软件;n n使用使用SQLSQL命令更新数据命令更新数据 UPDATE UPDATE SETSET=wherewhere条件条件 例:例:UPDATE D:XSXSCJ02 SET UPDATE D:XSXSCJ02 SET 平均分平均分=总分总分/6/6 第17页,本讲稿共19页数据库及表的常用命令操作数据库及表的常用命令操作n n创建索引INDEX ON INDEX ON TAGTAGofof复合索引文件名复合索引文件名forfor条件条件descendingdescending例:例:use d:xsxsdause d:xs
17、xsda index on index on 入学成绩入学成绩 tag tag 成绩成绩01 for01 for班级班级=“计算机计算机0101”descending descendingn nSET ORDER TO SET ORDER TO of of 索引文件名索引文件名/指定当前索引指定当前索引例:例:use d:xsxsdause d:xsxsda set order to set order to 成绩成绩0101 browse browse第18页,本讲稿共19页数据库及表的常用命令操作数据库及表的常用命令操作n n求和命令求和命令n n格式格式:SUM SUM FOR FORn n功能:对当前数据表中指定范围内满足条件的记录根据指定的功能:对当前数据表中指定范围内满足条件的记录根据指定的数值型字段表达式按列求和。数值型字段表达式按列求和。n n求平均值命令 AVERAGE 表达式列表for条件第19页,本讲稿共19页