关于数据库语句求解答

作者&投稿:终姣 (若有异议请与网页底部的电邮联系)
SQL 数据库,求解答。~

1. 阅读程序,说明它们的功能
use master
go
create database jxgl on (name=jxgldata1,filename=’c:\jxgl_data.mdf’, Size=5mb,maxsize=100mb,filegrowth=5mb)
go

创建一个名字为 jxgl 的数据库,数据文件存储在 c:\jxgl_data.mdf
文件初始的大小为5mb
随着数据量的增加,如果文件空间不足了,会自动增长,每次增长的幅度为5MB
最大增长到 100MB


2. 阅读程序,说明它们的功能
use jxgl
go
select * from student

检索 jxgl 数据库下面的 student 表的 所有数据。


3. 阅读程序,说明它们的功能
use jxgl
go
select sno,avg(grade) from sc group by sno

检索 jxgl 数据库下面的 sc 表
按 sno 分组,求 grade 的平均值



4. 阅读程序,说明它们的功能
use library
go
update readcatgory set 借书数量=15,借书期限=借书期限+5 where 种类名称=‘一类读者’
go

更新 library 数据库下面的 readcatgory 表
将所有 种类名称 为 一类读者 的数据, 将 借书数量 更新为 15, 借书期限 在原有的基础上,增加5。


5. 阅读程序,说明它们的功能
use library
go
select 出版社,count(出版社) as 图书数量 from books group by 出版社 having count(出版社)>10
go

检索 library 数据库下的 books 表

按出版社分组, 查询每个出版社的出版的图书总数量
如果这个出版社出版的图书总数量在10本以下(含10本),那么不显示。


六、设计题。(共20分)
现有关系数据库如下:
数据库名:学籍管理数据库
学生表(学号 char(6),姓名 char(8),性别 char(2),出生日期 datetime)
课程表(课程编号 char(2),课程名称 char(20),任课教师 char(10))
选课表(学号 char(6),课程编号 char(2),成绩 tinyint)

用SQL语言实现下列功能的sql语句代码:
1. 创建数据表“选课表”代码。(4分)
选课表(学号 char(6),课程编号 char(2),成绩 tinyint)
要求使用:外键(学号),非空(学号、课程编号)。-------(提示词:foreign key,references)


CRETAE TABLE 选课表 (
学号 char(6) NOT NULL,
课程编号 char(2) NOT NULL,
成绩 tinyint,
FOREIGN KEY (学号) REFERENCES 学生表,
FOREIGN KEY (课程编号) REFERENCES 课程表
);


2. 从选课表中查询每位学生选课的最高分、最低分、平均分。(4分)
要求:分别使用函数max(),min(),avg()。

SELECT
学号,
MAX(成绩) AS 最高分,
MAX(成绩) AS 最低分,
MAX(成绩) AS 平均分
FROM
选课表
GROUP BY
学号


3. 创建视图“学生选课信息视图”代码。(4分)
学生选课信息视图(姓名, 课程编号, 成绩)

CREATE VIEW 学生选课信息视图
AS
SELECT
学生表.姓名,
选课表.课程编号,
选课表.成绩
FROM
学生表 JOIN 选课表 ON (学生表.学号 = 选课表.学号)



4. 请用联接查询实现查询选修过“李明”老师讲授课程的所有学生姓名(4分)

SELECT
学生表.姓名
FROM
课程表, 选课表, 学生表
WHERE
学生表.学号 = 选课表.学号
AND 课程表.课程编号 = 选课表.课程编号
AND 课程表.任课教师 = '李明'


5. 请用嵌套查询实现查询选修过“李明”老师讲授课程的所有学生姓名(4分)

SELECT
学生表.姓名
FROM
学生表
WHERE
学生表.学号 IN
( SELECT
学号
FROM
选课表
WHERE
课程编号 IN
(
SELECT
课程编号
FROM
课程表
WHERE
任课教师 = '李明'
)
)

select c.ID,c.通道名称,p.插头名称,c.脚管,c.是否通用,o.试验件名称
from Channel c left join Object o on o.试验件ID
=c.试验件ID
left join Plug p on p.插头ID=c.插头ID

一,
1,select * from COPTA where TA001='A001'
2,insert into COPTA(TA001,TA002,TA003,TA004,TA005) values('A001','890101000001','20000101','B001','007')
3,UPDATE COPTA SET TA005='008' WHERE TA005='007'
4,select * from COPTA where TA005='008' ORDER BY TA004
5,DELETE FROM COPTA WHERE TA004='K001'
6,DELETE FROM COPTA WHERE TA001=TA002
二,
1,SELECT * FROM COPTA LEFT JOIN COPTB ON TA001=TB001 AND TA002=TB002 WHERE TA001='A001' AND TA002 ='890101000001'
2,SELECT * FROM COPTB WHERE TB001 NOT IN (SELECT TA001 FROM COPTA) OR TB002 NOT IN (SELECT TA002 FROM COPTA)


SQL数据库 请高手解答一下问题 实在不会做。本人初学者
表\/视图: 数据库中的数据都是存储在表中的,而视图是基于表的数据创建出来的一个集合,视图的创建来源于表和视图,其实就是把SELECT语句查询固化了。触发器\/存储过程:触发器是自动的:它们在对表的数据作了任何修改之后立即被激活。存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中...

求一条 oracle数据库统计用的sql语句,如下图所示,请高手帮忙解答。
select investorid,(sumprofits\/(lastday+sumfundout-allProfits))*100% 投资收益率 from (select investorid,sum(profits) sumprofits, --该投资者所有交易日利润总和 sum(fundout) sumfundout, --该投资者所有交易日出金总和 (select quanyi from fund ff where ff.investorid=f.investorid and ...

求解答以下数据库实验的SQL语句怎么打?
也没有贴出来表结构,我就先按一般见表思路用中文列名写了。第一个查询 select ISBN,书名,价格,出版社名称 from 图书 where 价格>25 and 出版社名称='清华大学出版社';第二个查询 select 出版社编号,count(1) as 数量 from 图书 group by 出版社编号 order by count(1) desc;第...

数据库作业,求大神解答
一、create table student (sno char(9) primary key,sname char(10) not null,ssex char(2) default '男',sage smallint,sdep char(20))二、1.select * from student;2.alter tatble student add ‘年级’ char(4);3.modify student set sname char(20);4.alter table student drop ...

一个数据库问题,求高人解答
max_wage,min(e_wage) min_wage from employee group by deptid) a where a.max_wage>15000 and min_wage<5000)假如数据库中有一个和员工表结构相同的空表employee2, 请用一条SQL语句将employee表中的所有记录插入到employee2表中. (2分)insert into employee2 select * from employee ...

关于数据库的几个问题 求大佬解答
(1)查询每个员工的姓名,并按职称降序排列;select 姓名,职务 from 员工表 order by 职务 desc (如果你想根据你的职务大小排序,建议可以给一个标识,然后再排序)(3)检索职称为“高级工程师”的员工的姓名和部门名称;select 员工表.姓名,部门表.部门名称 from 员工表,部门表,where 员工表....

遇到Oracle数据库SQL语句语法错误?请求解答!
t3.annexName之前少了分隔符【,】。良好的编码风格可以帮助你避免此类问题,也利于快速debug。SELECT count(1) FROM (SELECT t.newId,t.title,t.body,t2.type,t.publisher t3.annexName FROM LYTEST2 t LEFT JOIN LYTEST22 t2 ON t.type=t2.typeId LEFT JOIN LYTEST2ANNEX t3 ON t.annex=...

数据库上机考试!求详细解答!求告诉我每道题怎么做的原因!
等效。WHERE语句中并列的AND条件,可以前后互换。40、等效。a.SNo和c.SNo是Student表和SC表的关联条件,在取得两个字段值相等的条件下,对于查询结果写其中的任何一个字段都可以。39、没有连接条件,两个表的数据会做笛卡尔积,之后对于这个大集合,再找出Cname='概率统计'条件的记录。等效于:SELECT ...

请求解题 要求用SQL语句完成下列题目
第一题方法2 第二题: 简单的条件查询语句,使用SELECT语句 第二题 第三题: 简单的删除语句,使用DELETE语句 第三题 第四题: 简单的更新语句,使用UPDATE 语句 第五题: 考察mysql用户表查询和授权,使用GRANT语句 首先我们需要查看user1用户的host,这里的host字段,可以限制用户访问数据库的ip地址...

数据库的问题求解答
方法二:select *from book where year(pubdate)= 2008 7.select distinct reader.rno,reader.rname from reader left join dbo.borrow on reader.rno=borrow.rno left join dbo.book on borrow.bno=book.bno where book.bname not in ('数据库原理') or book.bname is null 8.alter table ...

三原县15825507243: 关于数据库语句求解答 -
丑苛欧诺: 一,1,select * from COPTA where TA001='A001'2,insert into COPTA(TA001,TA002,TA003,TA004,TA005) values('A001','890101000001','20000101','B001','007')3,UPDATE COPTA SET TA005='008' WHERE TA005='007'4,select * from COPTA ...

三原县15825507243: 求数据库常用语句...最好有解析的. -
丑苛欧诺: 1、说明:创建数据库 Create DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\...

三原县15825507243: sql语句,求解!
丑苛欧诺: 1、select 学生的学号,姓名,和年龄 from 表名 2、select 学生的学号,姓名, 课程名称和成绩 from 表名 where 课程名称=null 3、select * from 表名 where left(姓名字段,1)='张' 4、select * from 表名 where left(学号字段,4)='9952' 5、...

三原县15825507243: 求一道SQL数据库的语句题解答!求SQL专家完全解答!!!! -
丑苛欧诺: use 教师数据库 go/*1、创建教师表*/ create table 教师表( 教师编号 char(6) primary key,姓名 varchar(10) not null,性别 varchar(10) not null,职称 varchar(10),身份证号 varchar(10) unique nonclustered )/*2、创建课程表*/ create table 课程...

三原县15825507243: 数据库题目求解 sql语句 -
丑苛欧诺: --(3)中追加了distinct(1)用连接查询查预订了编号大雨103的蓝色船的水手姓名SELECT S.snameFROM sailors S,Boats B,Reserves RWHERE R.sid = S.sidAND R.bid = B.bidAND B.bid > 103AND B.color = "蓝色"(2)查询只有一人预订的蓝色...

三原县15825507243: 求解 数据库sql语句...
丑苛欧诺: SELECT year, SUM(CASE WHEN month='1' THEN amount END) 'm1', SUM(CASE WHEN month='2' THEN amount END) 'm2', SUM(CASE WHEN month='3' THEN amount END) 'm3', SUM(CASE WHEN month='4' THEN amount END) 'm4' FROM tablename GROUP BY year

三原县15825507243: SQL数据库语句题求解答 -
丑苛欧诺: 请参考下列sql删除查询语句:delete from sc where Cno in (select Cno from sc group by Cno having count(1)<5);

三原县15825507243: 数据库检索SQL语句题目求 解答 -
丑苛欧诺: 1 select 图书编号,书名,定价 from 图书 where 出版社编号='cs' 2 select a.书名,a.定价,b.出版社名称 from 图书 a,出版社 b where a.图书分类='教材' and a.出版社编号=b. 出版社编号 3 select 出版社编号,count(书名),avg(定价) from 图书 group by 出版社编号 4 select a.书名,a.图书编号 from 图书 a,出版社 b where a.图书分类='教材' and a.出版社编号=b. 出版社编号 and b.出版社名称='高等教育出版社'

三原县15825507243: 简单SQL语句求解,来者有分.
丑苛欧诺: select * from yourtable where yourfield like '\a\b%'

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网