VF第6章sql查询语言.ppt

VF第6章sql查询语言.ppt

ID:59497808

大小:390.00 KB

页数:56页

时间:2020-09-12

VF第6章sql查询语言.ppt_第1页
VF第6章sql查询语言.ppt_第2页
VF第6章sql查询语言.ppt_第3页
VF第6章sql查询语言.ppt_第4页
VF第6章sql查询语言.ppt_第5页
资源描述:

《VF第6章sql查询语言.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章SQL查询语言的使用学习目标:(1)了解SQL的基本知识(2)掌握SQL的数据查询操作(3)熟悉SQL的数据定义功能(4)熟悉SQL的数据操纵功能6.1SQL基础知识SQL(StructuredQueryLanguage)结构化查询语言,是一种介于关系代数与关系运算之间的语言。SQL语言动词SQL功能动词数据查询select数据定义creat,drop,alter数据操纵insert,update,delete数据控制grant,revoke6.2SQL的数据定义功能一、创建表格式1:CREAT

2、ETABLE<表名>[FREE]([<字段名1>]类型(长度)[,[<字段名2>]类型(长度)……])功能:创建一个以<表名>为表的名字,以指定的字段属性定义数据表。说明:定义表的各个属性时,需要指明其数据类型及长度。例1:创建新表stu2,其结构和学生表相同。creattablestu2(学号C(8),姓名C(8),性别C(2),出生日期D,入校总分N(3,0),三好生L,特长M,照片G)格式2:CREATETABLE<表名>[FREE]([<字段名1>]类型(长度)[,[<字段名2>]类型(长度)

3、……])[NULL

4、NOTNULL][CHECK<表达式>[ERROR"提示信息"]][DEFAULT<表达式>]FREE:说明定义的表是自由表。NULL:允许一个字段为空值。如果一个或多个字段允许包含空值,一个表最多可以定义254个字段。NOTNULL:不允许字段为空值,即字段必须取一个具体的值。CHECK<表达式>:定义字段级的有效性规则。<表达式>是逻辑型表达式。ERROR"提示信息":定义字段的错误信息。当字段中的数据违背了字段的完整性约束条件时,VisualFoxPro就会显示“提示信息”定

5、义的出错信息。DEFAULT<表达式>:定义字段的默认值,<表达式>的数据类型必须和字段类型一致。例2:在数据库xsgl.DBC中,使用命令建立“jsj.DBF”表,表结构包括(学号C(8),姓名C(6),笔试N(5,1),上机N(5,1)),并设置学号为主索引,笔试和上机的有效性规则是>0,如果违反有效性规则,系统提示:“成绩必须大于0”。creatdatabasexsgl.DBCcreattablejsj.DBF(学号C(8)primarykey,姓名C(6),笔试N(5,1)check笔试>0e

6、rror“成绩必须大于0”,上机N(5,1)check上机>0error“成绩必须大于0”)二、修改表的结构1、增加字段格式:ALTERTABLE<表名>ADD<字段名><字段类型>[(<宽度>[,<小数位数>])];[NULL

7、NOTNULL][CHECK<表达式>[ERROR"提示信息"]];[PRIMARYKEY

8、UNIQUE]功能:为指定的表的指定字段进行添加指定的字段。例3:为xsdb表添加两个字段:“平均分”字段N(5,1)和“总分”字段N(5,1)。altertablexsdb.dbfa

9、dd平均分N(5,1)check平均分>80error“平均分要大于>80!”altertablexsdb.dbfadd总分N(5,1)注意:check对非数据库表(.dbc)不可用。2、修改字段格式:ALTERTABLE<表名>ALTER<字段名>类型(长度)[NULL

10、NOTNULL][SETCHECK<表达式>[ERROR"提示信息"]]功能:为指定的表的指定字段进行修改指定的字段。例4:在xsdb表中,修改两个字段:“学号”字段C(10)和“英语”字段N(6,1)。altertablexsdb

11、.DBFalter学号C(10)altertablexsdb.DBFalter英语N(6,1)例5:修改或定义上机字段的有效性规则。altertablejsj.dbfalter上机setcheck上机>0error"上机应该大于0!"3、删除字段ALTERTABLE<表名>Drop<字段名1>[Drop<字段名2>……];功能:删除指定的表中指定字段。例6:删除xsdb表中的平均分、奖学金和备注字段。altertablexsdb.dbfdrop平均分drop奖学金drop备注4、修改字段名格式:alt

12、ertable<表名>rename[column]<字段名1>to<字段名2>功能:将表中<字段名1>的名字修改为<字段名2>。例7:将jsj表的笔试字段名改为笔试成绩。altertablejsj.dbfrenamecolumn笔试to笔试成绩三、删除表格式:DROPTABLE<表名>功能:从数据库和磁盘上将表直接删除掉。例8:删除jsj表droptablejsj.dbf四、视图的定义和删除格式:CREATEVIEW<视图名>[ASSELECT-SQL命

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

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

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