欢迎来到天天文库
浏览记录
ID:48751300
大小:162.50 KB
页数:74页
时间:2020-01-21
《结构化查询语言.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第六章结构化查询语言重点:1、SELECT命令的使用,如:使用SELECT命令实现基本查询、条件查询、嵌套查询、多表查询和连接查询。2、查询结果的处理,输出重定向,查询结果的排序、查询分组和统计等。3、用查询设计器构造SELECT语句。难点:1、SELETE命令的使用。特别是条件查询、嵌套查询、多表查询和连接查询的实现。2、查询结果的排序、分组和统计处理。6.1SQL语言概述SQL——StructuredQueryLanguage,结构化查询语言1986年,由美国ANSI确定为关系数据库的标准语言。1987年,ISO将其定为国际标准。1989年,ISO提出了具有完整性特征的SQL,成为SQL8
2、91992年公布了SQL的新标准,即SQL-92。SQL99——SQL3SQL语言的特点SQL是一种一体化的语言。它包括了数据定义、数据查询、数据操纵和数据控制等功能,可以完成数据库活动中的全部工作。SQL语言的组成数据定义:CREATE、DROP(删除)、ALTER(修改)(删除某记录)数据操纵:INSERT、UPDATE、DELETE数据控制:GRANT、REVOKE数据查询:SELECT(选择工作区)6.1.2数据定义语言CREATEALTERDROP创建表CREATETABLECREATETABLE表名[NAME<长表名>][FREE](<字段名1><类型>(宽度[,小数位数)][NU
3、LL]
4、NOTNULL]要创建数据库表,须先打开数据库。创建表在CREATETABLE中可以使用的数据类型及说明:C、N、D、T、L、M、G创建表例1、使用命令建立数据库XSK,用SQL命令在该库中建立STUDENT表,结构及要如下。字段名字段类型字段长度特殊要求学号C7主索引姓名C8不能为空性别C2年龄N3入学年月D是否党员L备注M创建表例2、在XSK中建立score表,结构如下。字段名字段类型字段长度小数位数学号C7课号C5期末N52修改表结构ALTERTABLE添加字段:ALTERTABLE表名ADD[COLUMN]字段名字段类型[(宽度)]例:为SCORE表添加添加两个字段,“平时(N
5、(5,1))”和“期中(N(5,1))”。修改表结构修改字段ALTERTABLE表名ALTER[COLUMN]字段名字段类型[(宽度)]例:在score中,修改“期末”字段为N(5,1)。修改表结构删除字段ALTERTABLE表名DROP[COLUMN]字段名例:在student表中,删除“是否党员”字段。修改表结构字段更名ALTERTABLE表名RENAME[COLUMN]原字段名TO新字段名例:在STUDENT表中,把“备注”字段名改为“其它情况”。修改表结构改变表的结构时,索引表达式、字段和表的有效性规则、命令、函数等等可能仍会引用原始字段名,因此有时不能执行命令。删除表DROPTABL
6、EDROPTABLE表名执行了DROPTABLE之后,所有与被删除表有关信息都将丢失。例:删除SCORE表。6.1.3数据操纵语言INSERTDELETEUPDATE插入记录INSERTINSERTINTO表名[字段名1,字段名2…]VALUE(表达式1,表达式2…)如果要插入表中所有字段的数据,可省略字段名。如果省略了字段名,则必须按照表结构定义字段的顺序来指定字段值。例1、向STUDENT表中添加记录。插入记录INSERTINTO表名FROMARRAY数组名INSERTINTO表名FROMMEMVAR把内存变量的内容插入到与它同名的字段中。如果某一字段不存在同名的内存变量,则该字段为空。例
7、1、从数组向表中添加记录。例2、利用内存变量向表中添加记录。删除记录DELETEDELETEFROM数据库名表名[WHERE逻辑表达式1AND
8、OR逻辑表达式2]为指定的表中的记录加删除标记。如果要删除当前数据库中的表的记录,可省略数据库名,否则必须加上包含有该表的数据库名。在数据库名的后面、表名的前面包含感叹号(!)分隔符。例:将STUDENT表中所有男生的记录删除。UPDATEUPDATE数据库名!表名SET字段名1=表达式1,字段名2=表达式2…WHERE逻辑表达式1AND
9、OR逻辑表达式2如果省略了WHERE子句,在列中的每一行都用相同的值更新。例:将STUDENT表中所有99级学生的
10、“入学年月”改为“1999/09/10”。6.2数据查询SELECTSELECT…FROM…WHERE功能:从一个表或多个表中查询数据。SELECT指定查询哪些字段使用WHERE子句限定记录使用FROM子句限定表名含义:根据WHERE子句的条件表达式,从FROM子句指定的表中找出满足条件的记录,再按SELECT子句中的字段表达式,选出记录形成结果表。在VFP中,查询就是一个扩展名为QPR的查询文件
此文档下载收益归作者所有