SQL语句简介

上传人:豆浆 文档编号:26272418 上传时间:2017-12-24 格式:PPT 页数:24 大小:147KB
返回 下载 相关 举报
SQL语句简介_第1页
第1页 / 共24页
SQL语句简介_第2页
第2页 / 共24页
SQL语句简介_第3页
第3页 / 共24页
SQL语句简介_第4页
第4页 / 共24页
SQL语句简介_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《SQL语句简介》由会员分享,可在线阅读,更多相关《SQL语句简介(24页珍藏版)》请在金锄头文库上搜索。

1、SQL语句简介,SQL是一种面向数据库的通用数据处理语言规范,能完成以下几类功能:提取查询数据,插入修改删除数据,生成修改和删除数据库对象,数据库安全控制,数据库完整性及数据保护控制。,SQL基本语句,CREATE 定义基本表ALTER 修改表结构DROP 删除表结构INSTERT 插入记录UPDATE 更新记录DELETE 删除记录SELECT 数据筛选、投影、连接、字段重命名、分类汇总、排序,CREATE语句,结构CREATE TABLE ( , )实例CREATE TABLE 雇员(雇员号 AMALLINT Primary Key,姓名 CHAR(4),性别 CHAR(2),出生日期 d

2、ate,部门 char(20),备注 memo),ALTER语句,结构ALETR TABLE adddropalter实例Alter table 雇员 add 职务 char(10)添加字段Alter table 雇员 drop 备注 删除字段Alter table 雇员 alter 雇员号 char(8)修改字段,DROP语句,结构Drop table 实例Drop table 雇员 删除雇员表,INSERT语句,结构Insert into() values()实例Insert into 雇员 (“0001”,“张磊”,“男”,“#1960-1-1#”,“办公室”) 添加雇员信息Insert

3、 into 雇员(雇员号,姓名,性别)values(“0002”,“王宏”,“男”) 当记录不完整时,使用前面的括号指定字段名,后面values指定字段的属性值。,UPDATE语句,结构Update set =where实例Update 雇员 set 出生日期=#1960-1-11# where 姓名=“张磊” 修改雇员信息Update 选课成绩 set 成绩=成绩+10 修改成绩信息,(18)若要将“产品”表中所有供货商是“ABC”的产品单价下调50,则正确的SQL语句是A)UPDATE 产品 SET 单价=50 WHERE 供货商=ABCB)UPDATE 产品 SET 单价单价-50 WH

4、ERE 供货商=ABCC)UPDATE FROM 产品 SET单价=50 WHERE 供货商=ABCD)UPDATE FROM 产品 SET单价=单价-50 WHERE 供货商=ABC 2011.3,DELETE语句,结构Delete from where实例Delete from 雇员 where 雇员号=“0002”,(20)下列关于SQL语句的说法中,错误的是()。A)insert语句可以项数据表中追加新的数据记录。B)update语句用来修改数据表中已经存在的数据记录。C)delete语句用来删除数据表中的记录D)create语句用来建立表结构并追加新的记录。2009.3,(23)在A

5、CCESS数据库中创建一个新表,应该使用的SQL语句是()A)create tableB)create indexC)alter tableD)create database 2008.9,SELECT语句,结构Selectall|distinct *|From ,where条件表达式group by havingorder byasc|desc,实例Select * from 教师表 显示表中所有字段Select 姓名 from 教师表 显示表中指定字段Select 姓名 from 教师表 where 性别=“男” and 职称=“教授” 显示表中符合特定条件的指定字段Select coun

6、t(教师编号) as 各类职称人数 from 教师表 group by 职称 分类汇总Select 学号,avg(成绩) as 平均成绩 from 选课成绩 group by 学生编号 order by avg(成绩) desc 计算每个学生地平均成绩并排序,Select 学生.学号,学生.姓名,课程.课程名称,选课成绩.成绩 from 学生,课程,选课成绩 where 课程.课程编号=选课成绩.课程编号 and 学生.学号=选课成绩.学号 多表连接查询,使用条件连接,(7)在SELECT语句中,HAVING子句必须与 【group by】 子句一起使用。 2011.3(17)在SQL语言的S

7、ELECT语句中,用于实现选择运算的子句是A)FORB)IFC)WHILED)WHERE 2010.9,(22)“学生表”中有“学号”、“姓名”、“性别”和“入学成绩”等字段。执行如下SQL命令后的结果是Select avg(入学成绩)From学生表Group by性别A)计算并显示所有学生的平均入学成绩B)计算并显示所有学生的性别和平均入学成绩C)按性别顺序计算并显示所有学生的平均入学成绩D)按性别分组计算并显示不同性别学生的平均入学成绩 2010.9,(18)假设“公司”表中有编号、名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确的命令是A)SELECT * FROM公司FO

8、R名称 = *网络* B)SELECT * FROM公司FOR名称LIKE *网络*C)SELECT * FROM公司WHERE名称=*网络*D)SELECT * FROM公司WHERE名称LIKE*网络* 2010.3,(20)在SQL查询中“GROUP BY”的含义是A)选择行条件B)对查询进行排序C)选择列字段D)对查询进行分组 2010.3,(20)已知“借阅”表中有借阅编号、学号和借阅图书编号等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是()。A) SELECT 学号,COUNT(学号) from 借阅B)select 学

9、号,count(学号)from 借阅 group by 学号C)select 学号,sum(学号) from 借阅D)select 学号,sum(学号) from 借阅 order by 学号 2009.9,(8)用SQL语句实现查询表名为图书表中的所有记录,应该使用的SELECT语句是:select()。2009.3(22)在下列查询语句中,与select tabl* from tab1 where instr(简历,“篮球”)0功能能相同的语句是()。A) select tabl.* from tab1 where tab1.简历 like “篮球”B) select tabl.* fro

10、m tab1 where tab1.简历 like “*篮球”C) select tabl.* from tab1 where tab1.简历 like “*篮球*”D) select tabl.* from tab1 where tab1.简历 like “篮球*” 2008.9,(13)在 SELECT 语句中使用 ORDER BY 是为了指定 A)查询的表 B)查询结果的顺序 C)查询的条件 D)查询的字段 2008.4(15)在 SQL 的 SELECT 语句中,用于实现选择运算的是 A)FOR B)WHILE C)IF D)WHERE 2006.9,作业,已知在教学管理数据库包含学生

11、表、课程表和选课成绩表,其中各表结构如下:学生表(学号,姓名、性别、年龄、班级、照片)课程表(课程号,课程名称,课程类型、学分)选课成绩表(选课号,学号,课程号,成绩)请依据上述提供的数据库结构,使用SELECT语句完成如下查询(要求在word文档中写出SELECT语句,并将word文档命名成自己的名字,上传到ftp:/192.168.101.234中第二周周一作业文件夹中,用户名和密码均为123),1、分别显示学生表、课程表、选课成绩表中的所有信息2、分班级统计学生表中各班人数3、计算课程表中每课程类型的课程的平均学分4、显示学生成绩清单,要求在清单中显示学生学号、姓名、性别、班级、课程名称、课程成绩。5、计算每个学生的平均成绩,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号