欢迎来到天天文库
浏览记录
ID:37400987
大小:617.10 KB
页数:89页
时间:2019-05-12
《数据库与表的创建及使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、3.3.4表的打开与关闭一张表,在进行任何操作前,都必须先打开。被打开的表称为当前表。(1)显式打开:利用菜单等界面操作或用USE命令直接打开表;(2)隐式打开:在执行某些操作(界面或SQL命令)时,系统会自动打开相应的表。1一、表的打开当一张表的表结构刚创建完时,该表处于打开状态。(1)通过界面操作打开表使用菜单命令“项目管理器”窗口“数据工作期”窗口2(2)使用USE命令打开表例:USExsUSEjsALIASjiaoshiIN4USEzgIN0NOUPDATEUSExsAGAININ5USExsAGAININ153二、表的关闭当退出VFP系统时,所有的表都将被关闭。(1)通过界面
2、操作关闭表“数据工作期”窗口(2)使用命令关闭表USE&&关闭当前的表CLOSETABLES&&关闭所有的表CLOSEALL&&关闭所有的数据库、表和索引,且将当前工作区设为1。4三、工作区打开一张表时,必须为该表指定一个工作区。在VFP系统启动后,系统默认当前工作区号为1。1、工作区的基本概念(1)工作区是打开表的一个区域(2)工作区的打开用命令:SELECT工作区号其中:工作区号用数字表示,范围从1到32767(前10个工作区也可以用字母A~J表示)。例:SELECT0&&表示选择了一个未被使用的编号最小的工作区。5(3)每个工作区中只能打开一个表文件例如:SELECT1&&打开1
3、号工作区USEXS&&在1号工作区打开XS表LIST&&在主窗口显示记录USECJ&&再打开CJ表,XS表已经关闭LIST&&在主窗口显示记录6(4)每个表文件可在多个工作区中被打开一张表可以在多个工作区中打开,但在USE命令后要加上AGAIN子句,例如:SELECT11&&打开11工作区USEXS&&打开表XSSELECT22&&打开22工作区USEXSAGAIN&&再打开表XS7(5)工作区中的表可赋予一个别名在工作区中打开表的时候,可为表赋予一个别名,命令格式:USE表文件名ALIAS别名例如:USESTUDENTALIASXS如果省略别名,则系统默认表文件名为别名,例如命令:U
4、SECJ命令中省略了ALIAS子句,则文件名CJ就是别名。8(6)数据操作只对当前工作区的当前表文件有效正在使用的工作区称为当前工作区,当前工作区中打开的表文件称为当前文件。无论界面方式,还是命令方式的各种数据操作,只对当前工作区的当前文件有效。9设置当前工作区的方法有:◆在“数据工作期”窗口中设置步骤为:在“窗口”菜单中选“数据工作期”,打开“数据工作期”窗口,在“别名”列表中选择别名,则该别名所在工作区成为当前工作区。10命令格式:SELECT工作区号/别名例如,已经在第2工作区打开表XS.DBF,则命令:SELECT2和SELECTXS是等价的,都可以将当前工作区设置为第二工作区
5、。◆命令方式:11也可在命令中强行指定工作区:IN工作区号/别名如:USEcjIN5把cj表在第5工作区中打开,而不改变当前工作区。如:GOTOPINcj把文件cj的指针移到文件头,而不管它是否在当前工作区。122、有关工作区的函数SELECT(‘别名’)返回“别名”表所在的工作区号,别名必须放在引号中。例:?SELECT([0])&&返回当前工作区号。?SELECT(1)&&返回未用的最大工作区号,即32767。13ALIAS(工作区号)返回指定工作区的表的别名ALIAS()返回当前工作区的表的别名例如:SELECT2USEXS?ALIAS(2)&&XS?SELECT(“XS")&&
6、214USED(“表文件别名”)返回“别名”表是否打开。已经打开则返回.T.,否则.F.例:usejsaliasjiaoshi?used(“jiaoshi”)?used("js").T..F.15练习:执行下列命令后:CLOSETABLESALLSELECT0USEXSALIASSTUUSEJSIN0函数USED(”JS”)的值是?函数USED(”XS”)的值是?函数SELECT()的值是?函数ALIAS()的值是?.T..F.1stu16四、表的独占与共享使用在多用户系统中,多个用户可以使用同一张表,即表的共享使用。有些情况下,某个用户希望单独使用一张表,即表的独占使用。171、设置
7、打开表的默认状态(1)界面方式:“工具”菜单—>“选项”—>“数据”(2)命令方式:SETEXCLUSIVEOFF设置“共享”为默认打开方式SETEXCLUSIVEON设置“独占”为默认打开方式注:改变SETEXCLUSIVE的设置并不改变已打开的表的状态。182、在打开表时指定使用方式(1)界面方式:在“打开”或“使用”窗口中有“独占”复选框,打表示独占。(2)命令方式:USEXSSHARED&&以共享方式打开表USEXSEXCLUSIVE
此文档下载收益归作者所有