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