ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:33.55KB ,
资源ID:23224182      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23224182.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VFP中SQL语句大全.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VFP中SQL语句大全.docx

1、VFP中SQL语句大全VFP中SQL语句(yj)大全VFP中SQL语句(yj)大全VFP的SQL命令(mng lng)和语句(yj)大全1.CREATE TABLE - SQL命令(mng lng)该命令的一般(ybn)格式为:CREATE TABLE |dbf (字段名1 字段类型(lixng)(字段宽度,小数位数),字段名2 字段类型(字段宽度,小数位数)例:CREATE TABLE xscj(xh c(8),xm c(6),xb c(2),;cj n(5,1),ksrq d)2.ALTER TABLE - SQL命令功能命令格式示例添加字段ALTER TABLE xscj ADD COL

2、UMN kcmc C(14) 重命名字段 ALTER TABLE xscj RENAME COLUMN kcmc TO kc 删除字段 ALTER TABLE xscj DROP COLUMN kc3.INSERT-SQL命令该命令的一般格式为:INSERT INTO (字段名1,字段名2 ) VALUES (表达式1,表达式2 )例:INSERT INTO xscj(xh,xm,cj) VALUES (81991001, 张良, 85.5)4.UPDATE-SQL 命令(mng lng)。命令(mng lng)格式: UPDATE SET 字段1 = 表达式1 ,字段2 = 表达式2 ;WH

3、ERE 条件(tiojin)表达式例: UPDATE xscj SET cj = cj*1.05 WHERE cj805.DELETE-SQL 命令(mng lng)。命令(mng lng)格式: DELETE FROM WHERE 条件表达式例: DELETE FROM xscj WHERE cj606.SELECT-SQL命令创建查询常用的格式:SELECT 表名1. 字段名1 AS 标题名1, 表名1. 字段名2 AS 标题名2, FROM 数据库名! 表名1 ,数据库名! 表名2 , 数据库名! 表名3 TO FILE 文本文件名 | into table | into cursor

4、表文件名 WHERE 选定(xun dn)条件GROUP BY 分组字段名 HAVING 分组中的满足条件 ORDER BY 排序(pi x)字段名1 ASC | DESC , 排序字段名2 ASC | DESC .示例(shl):浏览学生(xu sheng)中的查询学生 student.qpr :SELECT 表xs.xh as 学号, 表xs.xm as 姓名(xngmng), 表xs.xb as 性别, ;表xs.csrq as 出生日期, 表xs.bj as 班级名称;FROM 数据test!表xs;WHERE 表xs.bj =cs1;ORDER BY 表xs.xh;INTO TABL

5、E xs浏览(li ln)成绩中的按课程查询 sub_cj.qpr :SELECT 表xs.bj as 班级名称(mngchng), COUNT(表xs.xh) as 班级人数, AVG(表cj.cj) as 平均分, ;MAX(表cj.cj) as 最高分, MIN(表cj.cj) as 最低分;FROM 数据(shj)test!表xs, 数据test!表cj, 数据test!表kc;WHERE 表cj.xh = 表xs.xh;AND 表kc.kcm = 表cj.kcm;AND 表cj.kcm = sc1;GROUP BY 表xs.bj;ORDER BY 表xs.bj;INTO TABLE

6、sub_cj7.CREATE SQL VIEW 命令(mng lng)创建视图打开数据库,用命令(mng lng)来创建视图:OPEN DATABASE 数据库名CREATE SQL VIEW 视图文件名 AS SQL-SELECT 语句例: OPEN DATABASE SJ CREAT SQL VIEW SCORE AS SELECT SJCJ.XH, SJCJ.CJ ;FROM SJ!SJCJ WHERE SJCJ.KCH=”计算机基础(jch)”8.CREATE TABLE-SQL 命令(mng lng)创建数据库表命令(mng lng)一般格式:Create table 表名1 fre

7、e ( 字段名1 字段类型(lixng)代号 (字段宽度,小数位数 ) null | not null check 字段规则1 error “信息(xnx)1” default 默认值primary key | unique references 表名2 tag 索引标识1 , 字段名2 字段类型代号 (字段宽度 , 小数位数) null | not null check 字段规则2 error “信息2” default 默认值 ) | from array 数组名使用示例:creat data xscjgl & 创建学生成绩管理数据库create table xs (;xh c(4) de

8、fault 1201 primary key,;xm c(6), ;xb c(2) check xb=男 or xb=女 error性别(xngbi)只能是男或女 default 女,;nl n(2) null;) & 创建(chungjin)学生表create table kc (;kch c(3) unique, ;kcm c(10),;xf n(3,1),;bxk l;) & 创建(chungjin)课程表create table cj(;xh c(4) default 1201 reference xs tag xh, ;kch c(8),;ksrq d,;cj n(5,1);) &

9、创建(chungjin)成绩表modi dataalter table cj add primary key xh+kch+str(cj,4,1) tag dh & 为成绩表添加一个(y )主索引一、主要(zhyo)命令:1、CREATECREATE DATABASE 库文件名.DBC建立(jinl)数据库:CREATE TABLE/DBF 表名(各个字段属性)建立表CREATE VIEW AS 建立视图执行这个语句时,如果没有(mi yu)打开的数据库,则建立独立的视图,这样的视图不能存储。2.DROP DROP VIEW 删除视图3、MODIFY STRUCTURE 作用:显示表文件结构,

10、并允许修改此表的结构。格式:MODIFY STRUCTURE说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。4、APPEND作用:在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。格式:APPEND BLANK说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。无BLANK参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。5、INSERT INSERT BLANK BEFORE 在当前表的当前记录之前插入一条空白记录INSERT INTO 表名(字段 VALUES(表达式1,表达式2)插入记录INSERT

11、 INTO 表名 FROM ARRAY ArrayName | FROM MEMVAR如带有FROM MEMVAR子句,则用同名的内存变量给字段赋值。例:INSERT INTO 学生(XH,XM,XB)VALUES(“950106”,“高山”,“男”)6. ALTER TABLE 表名 ADD 字段名 字段类型(字段参数)添加字段ALTER TABLE 表名 ALTER 字段名 SET CHECK 为字段添加有效性规则例:ALTER TABLE 评分 ALTER分数 SET CHECK 分数=0 AND 分数=10ALTER TABLE 表名 DROP 字段名ALTER COLUMN字段名Ty

12、pe NULL | NOT NULL,字段名Type NULL | NOT NULL. DROP字段名,字段名, .例:alter table 歌手add最后得分 F(6,2)7、UPDATEupdate set , where 例: update 产品 set 单价单价*1.08 8、BROWSE作用:打开一个“浏览”窗口,供用户浏览或修改记录。格式:BROWSE FIELDS 9、USE作用:打开和关闭表文件。格式:USE 10、LIST和DISPLAY格式:LIST|DISPLAY OFF FIELDS WHILE FOR TO PRINT|TO FILE LIST|DISPLAY ST

13、RUCTURE TO PRINT|TO FILE )LIST|DISPLAY STATUS TO PRINT|TO FILE 注:LIST命令一次连续显示完所有记录内容。DISPLAY命令在显示记录满屏后,要求用户按任意键继续显示。如果LIST与DISPLAY都无任何选择项时,LIST显示文件的全部记录,DISPLAY仅显示当前记录。11、记录的定位作用:用记录指针(POINTER)定位记录。格式:1)GOTO RECORD n|TOP|BOTTOM命令定位GO RECORD NGO BOTTOMGO TOP2)n3)SKIP +|- n说明:第一个命令又叫绝对定位,其中,RECORD n定位

14、到n号记录(jl),TOP定位到第1个记录,BOTTOM定位到最后一个记录。第二个命令定位到第n个记录,n是一个数值。第三个命令又叫相对定位,它以当前记录为基准前移(-)或后移(+)n个记录,不选任选项,则默认记录指针后移一个记录。LOCATE FOR 范围: ALL NEXT N ,RECORD N, REST12、CHANGE和EDIT作用:显示要编辑或修改的字段。格式(g shi):CHANGE|EDIT FIELDS WHILE FOR 13、REPLACE格式:REPLACE WITH , WITH FOR WHILE例: REPLACE ALL 工资 WITH 工资+200 FOR

15、 工资1000REPLACE FROM ARRAY数组名 FIELDS 字段名列表常用子句用内存(ni cn)数组的值更新数据表中的记录:14、DELETE、PACK、ZAP和RECALL作用:分别是给要删除的记录(jl)作删除标记、彻底删除、删除所有记录和取消被选中的表记录的删除标志。格式:DELETE WHILE FOR (特例:DELETE FILE FILENAME.DBF,该命令删除指定的表文件)DELETE TAG ALL OF 复合(fh)索引文件名DELETE TAG 索引标识(biozh)1 OF 复合索引文件名1,索引标识2 OF 复合索引文件名2例:DELETE FROM

16、 订单 WHERE 签订日期=2001-01-02PACKZAPRECALL FOR WHILE13、SORT和INDEX1)SORT作用:是建立一个其记录以新的物理顺序排列的新表文件,原文件不变.格式:SORT TO ON /A /C /D, /A /C /D.ASCENDING|DESCENDING FOR WHILE FIELDS2)INDEX作用: 对当前表根据关键字表达式的值从小到大排列,并存入TO后指定的索引文件名的文件或复合索引文件的一个标识中。格式: INDEX ON TO INDEX ON TAG OF FOR 说明:第1个命令中,/A按字段名升序排序,/D按字段名降序排序,

17、/C忽略大小写,针对字符型。关键字而言,ASCENDING和DESCENDING分别表示升序和降序。第1个命令建立.dbf表文件,第2个命令建立.idx单一索引文件,第3个命令建立.cdx复合索引文件(Compound Index)。15、USE INDEX 、SET INDEX TO和SET ORDER TO作用:分别是打开表文件的同时打开索引文件、打开索引文件和改变主索引。并确定第一个索引文件为主控索引文件.(当前起作用的索引文件称为主控索引文件, 当前起作用的索引标识称为主控索引)格式:USE INDEX SET INDEX TO 作用:打开当前表的一个或多个索引文件并确定第一个索引文件

18、为主控索引文件,该命令用于单索引文件.格式:SET INDEX TO ADDITIVE说明: (1)中第一个索引文件为主控索引文件.(2)若缺省ADDITIVE选项,则在用本命令打开索引文件时,除结构复合索引文件以外的索引文件均被关闭(gunb)SET ORDER TO |TAG ASCENDING|DESCENDING(特例:重新索引命令:REINDEX)作用:对于打开表时自动打开的复合索引文件确定主索引,也能确定主索引文件.(1) 数值表达式表示已打开的索引的序号.系统先为单索引文件编号,故结构(jigu)复合索引文件的序号比单索引文件大.(2) SET ORDER TO 或 SET OR

19、DER TO 0命令取消主索引和主索引文件,表中记录将按物理记录输出.16、FIND、SEEK和LOCATE及CONTINUE作用:前两个(lin )命令FIND和SEEK是在一个已经建立了索引文件的表中,定位到关键字中的内容与命令行中字符串相同的第一个记录。后一个命令在用USE打开表文件以后,直接查询表中字段内容。格式:FIND |SEEK (表达式的数据类型可为字符型、数字型、日期型和逻辑型。)LOCATE FOR WHILECONTINUE说明:FIND命令与SEEK命令的区别是前者后跟字符串,而后者后跟表达式。在用LOCATE命令找到一个匹配记录后,可用CONTINUE命令搜索(su

20、su)表的剩余部分来寻找其他匹配的记录。18、COUNT作用:统计当前表文件中符合条件的记录数。格式:COUNT FOR WHILE TO 说明:内存变量名可用除参数外的任意字符。19、SUM作用:对当前表中选中记录的全部或指定的数值字段或由指定字段组成的数值表达式累加求和。格式:SUM 数值 TO FOR WHILE20、AVERAGE作用:对当前表中选中记录的全部或部分数值型字段及其组成的表达式求平均值并显示。格式:AVERAGE 数值 TO FOR WHILE21、TOTAL作用:分类汇总命令,按做过索引或排序的表文件(wnjin)的数字型字段进行分类汇总。它把与值相同的所有记录中的数字

21、字段的值分别进行求和,并各自作为一条记录存放在由文件指定的文件中去。在新生成的记录中,还将包括与值相同的所有记录中的首项记录的其他字段内容。格式:TOTAL TO ON FIELDS FOR WHILE 例:USE B2-1INDEX ON 职称 TO ZCTATOL ON 职称 TO B2-1T FILEDS 工资22APPEND FROM作用:从其他文件向表文件添加数据。数据来源文件既可以是表文件,也可是文本文件或其他符合规定的文件。从一个文件输入一个OLE对象(duxing)放入一个通用(general)字段 :APPEND GENERAL 通用字段名 FROM filename如果省略

22、子句FROM filename,则将指定的字段清空。将一个文本文件的内容拷贝到一个备注字段 :APPEND MEMO 备注字段名 FROM filenameOVERWRITE格式:APPEND FROM |?FIELDS FOR FIELDS 和FOR ,用于源文件为表文件时,指定追加记录的字段和条件。在字段名表和逻辑表达式中的字段名,必须是在来源和目的两个文件中公有的,共注意宽度和类型匹配。实际应用中,数据来源文件常为表文件(.DBF)和ASCII码文本文件(.TXT)对于文本文件又有标准格式(SDF)和通用格式(DELIMITED)之分.例: USE B2-1APPE FROM S3-1.

23、TXT SDFBROWSE23.COPY (选择表的部分内容生成一个(y )新表)作用:把打开的表文件结构及数据复制成由所指定的并符合规定要求的文件。如果默认全部选择项和文件名的扩展名,则结构及全部数据都被复制,且其文件扩展名由系统规定为“.DBF”。格式:COPY TO FIELDS FOR WHILE 格式中的或用来为新表建立一个与原表相同的结构索引.例1: COPY TO B3-2COPY TO S3-2.TXT SDF例2: USE RSCOPY TO RS3 FIELDS 姓名,基本工资,奖金USE RS3LIST24. COPY FILE复制数据整表:(可用于复制任何类型文件)CO

24、PY FILE 原文件名 TO 目标文件名注:复制表时,还应当复制和它相配的备注文件(.FPT,如有备注字段)和结构复合索引文件。当前表应关闭。(如果已打开表:COPY TO 新文件名)例:将RS.DBF复制为RS1.DBFCOPY FILE RS.DBF TO RS1.DBF或USERSCOPY TO RS1USE RS1LIST25.COPY STRUCTURE (只复制结构不复制数据)作用:表文件结构复制,生成一个指定文件名和包括指定字段的表文件结构;如有CDX或PRODUCTION选择项还将为新表建立一个与源表相同的结构索引.格式: COPY STRUCTURE TO FIELDS 例

25、: COPY STRUCTURE TO B3-3 FIELDS 编号,姓名,何时工作,职称26.copy to建立结构扩展文件作用:把已打开的表文件的结构作为数据记录复制到由指定的库文件中去.格式: COPY TO STRUCTURE EXTENDED例: USE B3-3COPY TO B3-4 STRUCTURE EXTENDEDUSE B3-4BROW该命令可以(ky)用于测试表文件结构,也可以用于顺序方式建立库文件结构.新库文件的结构是一个由系统规定的标准结构,它由4个字段构成:FIELD_NAME 字段名FIELD_TYPE 字段类型(lixng)FIELD_LEN 字段宽度(kun

26、d)FIELD_DEC 小数位数27.常用命令:库 表打开数据: OPEN DATABASE 库文件名打开表: USE 表文件名使用(shyng)非前库的表:USE 库名!表名打开索引表:USE 表名 INDEX 索引名显示库信息:DISP DATABASE TO PRINTER显示记录:LIST (快速查看)BROWSE(分屏浏览可修改)DISP (显示当前记录)关闭数据库:CLOSE ALL (关闭所有库、表、索引)关闭表: USECLOSE DATABASES(关闭当前库、表) CLOSE TABLES(关闭当前表,不关库)CLOSE INDEXES (关闭当前索引)添加(tin ji)

27、表:ADD TABLE 表名 追加记录:APPENDAPPEND FROM 源文件移去表:REMOVE TABLE 表名删除库:DELETE DATABASE 库名 (先关闭库)删除表:DELETE FILE 表名(先关闭表)二、字符中操作函数UPPER(S) 小写字母 UPPER(abc) ABCLOWER(S) 大写字母 LOWER(ACD) acdLEN(S) 求字符串的长度 LEN(中国(zhn u)1号) 7AT(S1,S2) 在字符串S2,找字符串S1 AT(H,CHINA) 2SUBSTR(S,I,N) 在S字符串中的第I个字符起取N个字符 SUBSTR(TECHNOLO,3,3) CHNLEFT(S,N) 从字符串S左边取N个字符 LEFT(“中国(zhn u)人”,4) 中国(zhn u)RIGHT(S,N) 从字符串S右边取N个字符 S=12345RIGHT(S,3) 345SPACE(N) 生成(shn chn)N个空格 合计+SPACE(2)+123 合计123TRIM(S) 消除字符串尾部空格 TRIM(姓名 ) 姓名A

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1