Visual FoxPro程序设计 教学课件 作者 高怡新 第5章 结构化查询语言SQL.ppt

Visual FoxPro程序设计 教学课件 作者 高怡新 第5章 结构化查询语言SQL.ppt

ID:50307900

大小:131.00 KB

页数:24页

时间:2020-03-07

Visual FoxPro程序设计 教学课件 作者 高怡新 第5章 结构化查询语言SQL.ppt_第1页
Visual FoxPro程序设计 教学课件 作者 高怡新 第5章 结构化查询语言SQL.ppt_第2页
Visual FoxPro程序设计 教学课件 作者 高怡新 第5章 结构化查询语言SQL.ppt_第3页
Visual FoxPro程序设计 教学课件 作者 高怡新 第5章 结构化查询语言SQL.ppt_第4页
Visual FoxPro程序设计 教学课件 作者 高怡新 第5章 结构化查询语言SQL.ppt_第5页
资源描述:

《Visual FoxPro程序设计 教学课件 作者 高怡新 第5章 结构化查询语言SQL.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第5章结构化查询语言SQL5.1SQL语言概述5.2SQL的定义功能5.3SQL的数据修改功能5.4SQL的数据查询功能5.1SQL语言概述SQL语言的主要优点如下:SQL语言是一种一体化的语言,提供了完整的数据定义和操纵功能。SQL语言具有完备的查询功能。SQL语言非常简洁,易学易用。SQL语言是一种高度非过程化的语言。SQL语言既能以交互方式直接使用,也能嵌入到各种高级语言中使用。SQL语言不仅能对数据表进行各种操作,也可对视图进行操作。5.2SQL的定义功能5.2.1建立表结构格式:CREATETABLE

2、DBF<表名1>[NAME<长表名>][

3、FREE](<字段名><字段类型>[(字段宽度[,小数位数])][NULL][NOTNULL][CHECK<逻辑表达式1>[ERROR<文本信息1>]][DEFAULT<表达式1>][PRIMARYKEY

4、UNIQUE][REFERENCES<表名2>[TAG<标识名1>]][NOCPTRANS][,<字段名2>…][,PRIMARYKEY<表达式2>TAG<标识名2>

5、,UNIQUE<表达式3>TAG<标识名3>][,FOREIGNKEY<表达式4>TAG<标识名4>[NODUP]REFERENCES<表名3>[TAG<标识名5>]][,CHECK<

6、逻辑表达式2>[ERROR<文本信息2>]])

7、FROMARRAY<数组名>1.命令格式1格式:ALTERTABLE<表名1>ADD

8、ALTER[COLUMN]<字段名1><字段类型>[(字段宽度[,小数位数])][NULL][NOTNULL][CHECK<逻辑表达式1>[ERROR<文本信息1>]][DEFAULT<表达式1>][PRIMARYKEY

9、UNIQUE][REFERENCES<表名2>[TAG<标识名1>]][NOCPTRANS]功能:为指定的表增加指定的字段,或者修改指定的字段。2.命令格式2格式:ALTERTABLE<表名1>ALTE

10、R[COLUMN]<字段名2>[NULL][NOTNULL][SETDEFAULT<表达式2>][SETCHECK<逻辑表达式2>[ERROR<文本信息2>]][DROPDEFAULT][DROPCHECK]功能:设置或删除指定表中指定字段的默认值和(或)约束条件。3.命令格式3格式:ALTERTABLE<表名1>[DROP[COLUMN]<字段名3>][SETCHECK<逻辑表达式3>[ERROR<文本信息3>]][DROPCHECK][ADDPRIMARYKEY<表达式3>TAG<标识名2>][DROPPRIMARYKEY][ADDUNIQUE<表

11、达式4>[TAG<标识名3>]][DROPUNIQUETAG<标识名4>][ADDFOREIGNKEY<表达式5>TAG<标识名4>REFERENCES<表名2>[TAG<标识名5>]][DROPFOREIGNKEYTAG<标识名6>[SAVE]][RENAMECOLUMN<字段名4>TO<字段名5>][NOVALIDATE]功能:删除指定表中的指定字段、设置或删除指定表中指定字段的约束条件、增加或删除主索引、候选索引、外索引,以及对字段名重新命名等。5.2.2修改表结构5.2.3建立视图命令格式:CREATEVIEW<视图名>[(字段名1[,字段名2

12、]…)]AS格式:DROPTABLE<表名>5.2.4删除表命令5.3SQL的数据修改功能5.3.1插入数据1.命令格式1格式:INSERTINTO<表名>[(<字段名1>[,<字段名2>,…])]VALUES(<表达式1>[,<表达式2>,…])功能:在指定表的尾部添加一条新记录,并将指定的值赋给对应的字段。2.命令格式2格式:INSERTINTO<表名>FROMARRAY<数组名>

13、FROMMEMVAR功能:由指定数组或内存变量的值在指定表的尾部添加一条新记录。格式:UPDATE<表名>SET<字段名1>=<表达式1>[,<字段

14、名2>=<表达式2>…][WHERE<逻辑表达式>]功能:对于指定的表中符合条件的记录,用指定的表达式值来更新指定的字段值。5.3.2更新数据5.3.3删除数据格式:DELETEFROM<表名>[WHERE<逻辑表达式>]功能:对指定表中符合条件的记录,进行逻辑删除。5.4SQL的数据查询功能5.4.1SQL的查询命令格式:SELECT[ALL

15、DISTINCT][TOP<数值表达式>[PERCENT]]<检索项>[AS<列名>][,<检索项>[AS<列名>]…]FROM[<数据库名>!]<表名>[[AS]<逻辑别名>][[INTO<目的地>]

16、[TO

17、FILE<文件名>]

18、[TOPRINTER]

19、[TOSCREEN]][WHERE<连接条件>[

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。