预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共56页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第六章SQL查询语言的使用学习目标:(1)了解SQL的基本知识(2)掌握SQL的数据查询操作(3)熟悉SQL的数据定义功能(4)熟悉SQL的数据操纵功能6.2SQL的数据定义功能例1:创建新表stu2,其结构和学生表相同。FREE:说明定义的表是自由表。ERROR"提示信息":定义字段的错误信息。当字段中的数据违背了字段的完整性约束条件时,VisualFoxPro就会显示“提示信息”定义的出错信息。例2:在数据库xsgl.DBC中,使用命令建立“jsj.DBF”表,表结构包括(学号C(8),姓名C(6),笔试N(5,1),上机N(5,1)),并设置学号为主索引,笔试和上机的有效性规则是>0,如果违反有效性规则,系统提示:“成绩必须大于0”。二、修改表的结构例3:为xsdb表添加两个字段:“平均分”字段N(5,1)和“总分”字段N(5,1)。2、修改字段例4:在xsdb表中,修改两个字段:“学号”字段C(10)和“英语”字段N(6,1)。3、删除字段4、修改字段名三、删除表四、视图的定义和删除例9:从“xsgl”数据库所含有的学生和选课两个表中抽取学号、姓名、和课程号3个字段,组成名称为“myview”的SQL视图。2、查询视图3、删除视图6.3SQL的数据查询功能二、投影查询2、查询全部字段3、取消重复记录4、查询经过计算的表达式三、条件查询运算符1、简单条件查询例7:从学生表中查询入校总分大于600分的女生或者入校总分小于600的男生的学号、姓名和入校总分。例8:从学生表中查询姓名中含有“张”或“小”的学生的姓名,学号。3、确定范围4、确定集合5、部分匹配查询6、空值查询四、统计查询例17:查询学生中的学生入校总分最高值、最低值和平均值。例19:统计选课表中选了课的学生人数。五、分组查询2、限制分组查询六、查询的排序例22:统计选课表中每门课程的平均成绩,并按照平均分数的降序排列2、多列排序七、内连接查询例23:学生表和选课表中查询学号为s0803004和s0803005的学生的选课情况,显示其学号、课程号和成绩。八、自连接查询九、修改查询去向3、intofile<文本文件名>[addtive]将查询结果保存到以<文本文件名>命名的文本文件中,扩展名为txt,如果有addtive,查询结果追加到文本文件的尾部,否则覆盖该文本文件。十、嵌套查询(2)查询入校总分大于610分的学生姓名、入校总分。2、in谓词嵌套查询(3)将“s0803002”,“s0803003”,“s0803004”,“s0803005”用第(1)步中的select语句替换3、exists谓词嵌套查询4、any、all、some谓词嵌套查询十一、集合查询6.4SQL的数据操纵功能二、更新数据三、删除数据