当前位置:首页 » 编程语言 » sql操作题题库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql操作题题库

发布时间: 2022-04-30 13:37:10

‘壹’ 急求 请速度点 关于sql数据库的题目

createtablestu
(
Snovarchar(30)primarykey,
Snamevarchar(30),
Ssexchar(10),
Sageint,
Sdeptvarchar(30),
addressvarchar(30),
borndatevarchar(30)
)
insertintostuvalues('110','王二','男',22,'计算机系','广州市天河区','1992-01-01')
insertintostuvalues('111','李四','男',22,'计算机系','广州市桥东区','1992-01-01')
insertintostuvalues('112','李小林','女',22,'计算机系','广州市桥东区','1992-01-01')
insertintostuvalues('113','温月','男',22,'计算机系','广州市天河区','1992-01-01')
insertintostuvalues('114','李德华','男',22,'计算机系','广州市天河区','')

createtableCourse
(
Cnovarchar(10)primarykey,
Cnamevarchar(20)UNIQUE,
Tnamevarchar(20)
)
insertintoCoursevalues('C01','SQL2008数据库','王文海')
insertintoCoursevalues('C02','JAVA编程','柳大华')
insertintoCoursevalues('C03','安卓开发','胡玉玉')

createtablexk
(
Snovarchar(30),
Cnovarchar(10),
GradeFloat
)
insertintoxkvalues('110','C01',88)
insertintoxkvalues('111','C02',55)
insertintoxkvalues('112','C03',78)
insertintoxkvalues('113','C01',89)
insertintoxkvalues('114','C02',65)
insertintoxkvalues('110','C02',85)
insertintoxkvalues('111','C03',77)
insertintoxkvalues('112','C02',59)
insertintoxkvalues('113','C03',99)
insertintoxkvalues('114','C01',84)
--(1)
SELECT*FROMSTUWHERESnameLIKE'李%'
--(2)
SELECTCOUNT(SNO)FROMxkWHEREGrade<60
--(3)
SELECT*FROMstuWHEREborndate=''
--(4)
SELECTS.SNAME,S.Sdept,X.GradeFROMSTUS,xkXWHERES.Sno=X.SnoAND80<=X.GradeandX.Grade<=100
--(5)自己信息按照下面自己改下就可
insertintostuvalues('115','肖玉玉','女',22,'计算机系','广州市天河区','1992-01-01')
--(6)
SELECT*FROMstuWHEREaddressNOTLIKE'%桥东区%'ANDSsex='男'
--(7)
SELECTAVG(Grade)FROMxkWHERECno='C01'
--(8)
SELECTCNAME,GradeFROMCourse,xkWHERECourse.Cno=xk.CnoANDxk.Sno=(SELECTSnofromstuWHERESNAME='温月')
--(9)
updateCoursesetTname='李文海'whereTname='王文海'
--(10)
SELECT*INTO女生表FROMstuWHERESsex='女'
--(11)
CREATENONCLUSTEREDINDEXIX_name
ONSTU(SNAME)
WITHFILLFACTOR=75
GO
--(12)
createviewV_xs
as
SELECTS.SNO,S.SNAME,S.Sdept,X.Cno,X.GradeFROMstuS,xkXWHERES.SNO=X.SNOANDS.Ssex='女'ands.Snamelike'王%';
--(13)
BEGIN
WAITFORDELAY'00:05';
select*fromV_xs;
END;
--(14)
createtriggercfq_kc
onstu
fordelete
as
begin
DELETEXKwhereSno=(selectSNOfromdeleted)
end
--(15)
createprocereproc_cj
@cnamevarchar(20)
as
BEGIN
declare@sqlvarchar(1000)
selectTOP2s.SNO,S.SNAME,S.Sdept,@cname,X.GradefromstuS,XKXwhereS.Sno=X.SnoANDX.Cno=(SELECTCnoFROMCourseWHERECname=@cname)ORDERBYX.Grade
END
executeproc_cj'JAVA编程'

已测,这些题都很简单的,另外我用的数据库是SQL2008,如果楼主用的是其他数据库的话就可能要改一些了,自己多多努力一下并不是很难,实现的过程是非常有趣的。

‘贰’ 关于数据库SQL的一些简单题

1.select 班级名称,班级代码 from 班级 where 系部代码='02' or 系部代码='03';
2.在'学生'表中查询姓'李'学员的学号,姓名,年龄;
3.在'读者表' 表中查询名称中含有'红'的所有内容;
5.select 姓名,年龄 from 教师 where 姓名 like '?梅%';
4.在'图书表'表中查询图书编号为'100111'的所有内容;
6.在'读者表'表中查询'系部名称'为'自动化'的读者的最小年龄;
7.在'用户表'表中查询姓名,年龄字段,并按年龄,姓名升序排列;
8.select * from 学生 where 姓名 like '张%' or 姓名 like '罗%' or 姓名 like '刘%' order by 姓名
9.在'读者表'表中查询年龄大于60或小于1810的读者姓名;
10.将编号为'115',姓名为'王梅',性别为'女'的记录插入'读者表'表;
11.select 姓名 as name,出生日期 as 'Birthday' from 学生 where 性别='女'.

排版没排好,看起来有点费力;顺序有点乱,不过我都按照你的顺序写了.

‘叁’ 数据库中SQL数据题目

1:select *职工号 from 工作关系 where "公司号=C2" AND "公司号=C5"

2:UPDATE 工作关系
SET工资 = 工资 * 1.05
WHERE公司号IN
(SELECT公司号
FROM 公司关系
WHERE公司名 =‘联华公司’

还有一题啊》??给我加分哦。

3、SELECT 作者名,书名,出版社
FROM 图书,作者
WHERE 图书 . 作者编号 = 作者 . 作者编号
AND 年龄 < = (SELECT AVG (年龄)
FROM 作者)

同学,这些是数据库里面的最基本知识。你只要用心去学习就肯定会的。SQL语句里面也就SELECT,INSERT,DELETE,UPDATE等基本语句的

‘肆’ 3个SQL数据库题目帮忙解决一下

摘要 请问需要咨询什么?

‘伍’ SQL语言的几个选择题 高手帮帮忙

DAACC

第一题,1楼无视,2、3楼都是这个,没问题。
第二题,应该是数据页,也就是通常说的页。摘段帮助中的说法“在 Microsoft® SQL Server™ 中,数据存储的基本单位是页。在 SQL Server 2000 中,页的大小是 8 KB。这意味着 SQL Server 2000 数据库每兆字节有 128 页。”
第三题,create一般都是DDL。
第四题,SQL Server 2000 引入了三种新的数据类型:bigint 是 8 字节的整型类型,sql_variant 类型允许存储不同数据类型的数据值,table 类型允许应用程序临时存储结果供以后使用。table 类型可用于变量,并可作为用户定义函数的返回数据类型。有关更多信息,请参见数据类型和表结构。
第五题,一般管理数据库使用企业管理器和查询分析器。因为是开发,一般都用查询分析器,可以对存储过程进行调试。所以选C。

‘陆’ SQL数据库题目!!!急急急!!!

1)Students表:包含SNo,SName,SSex,SClass,SAge 其中SNo为主键
2)Courses表:包含CNo,CName,CGrade(开设学期),CScore(学分)、IsProfession(是否是专业课) 其中CNo为主键
3)Scores表:包含SNo,CNo,Score 其中SNo和CNo分别与Students中的SNo和Courses中的CNo有外键关系。
1)查询全班年龄在20岁至24岁之间的所有学生的信息。
select * from Students where SAge>=20 and SAge<=24 (是否包含20和24,修改相关=号)
2)查询开设学期为2的所有的专业课程号、课程名称、和学分。
select CNo,CName,CScore from Courses where CGrade=2 and IsProfession=1(假设专业课是此值为1)
3)查询学号为000004学生的所有课程的成绩。
select Scores.SNo,Scores.CNo,Courses.CName,Scores.Score from Scores INNER JOIN Courses ON Scores.CNo=Courses.CNo where Scores.SNo='000004'
4)查询姓名为“王明”的学生的所有及格课程的课程名称和成绩。
select Scores.SNo,Scores.CNo,Courses.CName,Scores.Score from Scores INNER Join
Courses ON Scores.CNo=Courses.CNo where Scores.SNo in (select SNo from Students where SName='王明') and Scores.Score>=60
5)查询班级为“0401”的所有学生的课程名为“SQL数据库管理”的成绩,按成绩降序的方式排列,如果成绩相同,则按照学号进行排列。
select Scores.SNo,Scores.CNo,Courses.CName,Scores.Score from Scores INNER Join
Courses ON Scores.CNo=Courses.CNo where Scores.SNo in (select SNo from Students
where SClass='0401' order by Scores.Score

‘柒’ 数据库SQL操作题,现有学生数据库用命令实现的 现有学生数据库student.dbf,其结构如下:学号(c/9)

use student;
go
1. alter table student alter column 学号 学生编号;
2.select * from student where 专业=‘计算机’ ;
3. delete from student where 英语成绩 < 60;
4. drop database student;

‘捌’ 急求SQL数据库练习题

楼上的--理论很多不太使用:ㄨinsert -增加语句用法 insert into(Name,Sec)values("张三","李四") --这个语句1.习题:插入学员信息 Name,Sex,Age,Address (地址可为null) 要有自动标识列。 2.实现一次插入多行。3.把原有表中的某个字段 移到新表中 提示:select <字段> into newtable from <原表> ㄨdelecte --删除语句delecte from <表> [where<条件>]例题:上表中 --删除 年龄是66和地址为null 信息 (年龄与地址自己添加) ㄨupdate--更新语句update set <条件> where[限制条件]例题:把年龄大于50岁的 更新为49岁 其余条件自己加 ㄨselect --查询语句select <字段1>,<字段2> from <表> where [条件]例题:从表1、表2中查找相同字段并且 把相同字段存放到新的表中这里子查询就不多说了。这些题很基础你试一试。

‘玖’ SQL数据库命令操作题

select sname,sage
from s
where sage>20
order by sage desc;
create view sview as
select sdept,count(sno) 学生人数,max(sage) 最大年龄,min(sage) 最小年龄
from s
group by sdept;
select cname,grade
from s,c,sc
where s.sno=sc.sno and c.cno=sc.cno and sname='王平';
select sname
from s
where not in (
select sname from s,c,sc
where s.sno=sc.sno and c.cno=sc.cno and cname='J');