该【关系数据库标准语言SQL课件 】是由【duzw466】上传分享,文档一共【35】页,该文档可以免费在线阅读,需要了解更多关于【关系数据库标准语言SQL课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。二、数据操纵
插入
语法:INSERT INTO 表名字 VALUES(值1,值2,……)
注:值的数量、类型、顺序必须与表的结构一致
例:INSERT INTO 成绩 VALUES( “1006”,”100101”,69)
INSERT INTO 成绩(学号,成绩) VALUES( “1009”,89)
单击此处添加大标题内容
Replace all for 年龄 with 年龄+1
2、更新
语法:
UPDATE 表名字 SET 字段1=值1,字段2=值2,…… WHERE 条件
注:与VFP的UPDATE命令的区别
例:
UPDATE 学生 SET 学号=‘1011’ WHERE 姓名=‘王一’
UPDATE 成绩 SET 成绩=成绩+10 WHERE 课程号=‘010101’
UPDATE 职工 SET 工资=工资+100 WHERE 职称=‘教授’
删除记录
语法:delete from 表名字 where 条件
例:delete from student where
单击此处可添加副标题
表的定义
语法:CREATE TABLE |DBF 表名字 (字段信息1,字段信息2,……
【,PRIMARY KEY 索引表达式 TAG 索引名】
【,UNIQUE 索引表达式 TAG 索引名】
【,FOREIGN KEY 索引表达式 TAG 索引名】
【,REFERENCES 表名字 【TAG 索引名】】 )
字段信息格式:
字段名 类型 (宽度)【,PRIMARY KEY |UNIQUE】
【,REFERENCES 表名字 【TAG 索引名】 】
三、数据定义
字段名
学号
姓名
性别
年龄
类型
字符
字符
字符
整型
宽度
8
8
例:创建学生表
CREATE TABLE 学生 (学号 C(8) ,姓名 C(8), 性别 C(2), 年龄 I , PRIMARY KEY 学号 TAG 学号0)
方法2:
CREATE TABLE 学生 (学号 C(8) PRIMARY KEY ,姓名 C(8),
性别 C(2), 年龄 I )
2、 删除表
语法: DROP TABLE 表名字
例: DROP TABLE 学生
3、 修改表结构
语法:
ALTER TABLE 表名字 ADD | ALTER 字段信息
ALTER TABLE 表名字 DROP 字段名
例: ALTER TABLE 学生 ADD 出生日期 D
ALTER TABLE 学生 DROP 年龄
设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书日期D(8))1、对于图书管理数据库,要查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,下面SQL语句正确的是______。SELECT 出版单位,______,______,______;FROM 图书管理!图书 ______ 出版单位A、MIN(单价) AVGAGE(单价) COUNT(*) GROUP BYB、MAX(单价) AVG(单价) COUNT(*) ORDER BYC、MAX(单价) AVG(单价) SUM(*) ORDER BYD、MAX(单价) AVG(单价) COUNT(*) GROUP BY
设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书日期D(8))2、对于图书管理数据库,求CIE单位借阅图书的读者的人数。下面SQL语句正确的是______。SELECT ______ FROM 借阅 WHERE 借书证号 _______A、COUNT (DISTINCT 借书证号) IN (SELECT 借书证号 FROM 读者 WHERE 单位="CIE")B、COUNT (DISTINCT 借书证号) IN (SELECT 借书证号 FROM 借阅 WHERE 单位="CIE")C、SUM (DISTINCT 借书证号) IN (SELECT 借书证号 FROM 读者 WHERE 单位="CIE")D、SUM (DISTINCT 借书证号) IN (SELECT 借书证号 FOR 借阅 WHERE 单位="CIE")
设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书日期D(8))3、检索书价在15元至25元(含15元和25元)之间的图书的书名、作者、书价和分类号,结果按分类号升序排序。SELECT 书名,作者,单价,分类号 FROM 图书;WHERE______ ORDER BY______;标准答案为:
单价 BETWEEN 15 AND 25 或 单价>=15 and 单价<=25 分类号 ASC 或 分类号
设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书日期D(8))4、对于图书管理数据库,检索当前至少借阅了2本图书的读者的姓名和所在单位。下面SQL语句正确的是SELECT 姓名,单位 FROM 读者 WHERE 借书证号 IN______A、(SELECT 借书证号 FROM 借阅 GROUP BY 总编号 HAVING COUNT(*)>=2)B、(SELECT 借书证号 FROM 读者 GROUP BY 借书证号 HAVING COUNT(*)>=2)C、(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING SUM(*)>=2)D、(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)>=2)
关系数据库标准语言SQL课件 来自淘豆网m.daumloan.com转载请标明出处.