当前位置:首页 » 编程语言 » 数据库概论sql语句完整答案
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库概论sql语句完整答案

发布时间: 2022-08-25 03:02:37

⑴ 求下面的数据库sql 语句答案

表之间关系 关联查询 就可以了
写个列子啊

订单额小于500 那就是查询条件是那个订单额的字段小于500 (<500)
其他的查询类似的 。

⑵ 数据库概论及SQL语言,求以下题目的正确答案,通宵等答案,打出或者发我邮箱[email protected]

1
DBMS
2
25.00
3
菱形
4
.MDF 数据主记录文件 .LDF 数据库日志文件
5
deleted 和 inserted
6
数据库完整性分四类:
1.域完整性
2.实体完整性
3.参照完整性
4.用户定义的完整性

7
FETCH NEXT
8
count
9
sp_helptext
10
in 和 out
11
declare @coursename varchar(20)
set @coursename='SQL Server'
select @coursename
12
聚集索引
13
group by 字段名字
14
alter table drop index Index_书名
15
*
16
引用全局变量时,必须以标记符“@@”开头
17
avg
18
grant select on 某表 to 某用户
19
表示 或运算
20,21,22你网络吧
23,24你写的没问题

上边不保证全对,仅供参考

⑶ sql数据库题,急!马上给答案,给高分!!

(1) 列出1994年出版的所有图书的编号(BBH)及书名(BN)
SELECT BBH, BN FROM B WHERE BD LIKE '1994%'

(2) 列出借阅过书名为“数据库概论”的学生的学号(SBH)和姓名(SN)
SELECT S.SBH, S.SN
FROM S, B, R
WHERE S.SBH = R.SBH AND R.BBH = B.BBH AND B.BN = '数据库概论'

(3) 列出借阅过所有在1994年出版的图书的学生的学号
SELECT DISTINCT SBH
FROM R WHERE BBH IN (SELECT BBH FROM R WHERE BD LIKE '1994%')

(4) 找出1994年借阅过图书的学生的学号(SBH)及姓名(SN)
SELECT S.SBH, S.SN
FROM S, R WHERE S.SBH = R.SBH AND BD LIKE '1994%'

(5) 统计每年出版的所有图书的总数(给出年代(BD)及当年的出版总数)
SELECT SUBSTR(BD, 1, 5), COUNT(BBH)
FROM B GROUP BY SUBSTR(BD, 1, 5)

(6) 找出没有学生借阅过的图书的编号(BBH)及书名(BN)
SELECT BBH, BN
FROM R WHERE BBH NOT IN (SELECT BBH FROM R)

⑷ 数据库概论SQL题

此题应该是建表和插入数据的经典题目

1. 先建立表(Sno代表学号,sname代表姓名,ssex代表性别,sage代表年龄,sdept代表所在系,cno代表课号,cname代表课程名称,cpno代表先修课号,ccredit代表学分,grade代表成绩)

createtablestudent
(snochar(5),
snamevarchar(10)notnull,
ssexchar(2),
sagesmallintconstraintDF_student_sagedefault(20),
sdeptvarchar(20),
constraintPK_student_snoprimarykey(sno),
constraintCK_student_sagecheck(sage>0));

createtablecourse
(cnochar(2),
cnamevarchar(20)notnullconstraintUQ_course_cnameunique,
cpnochar(2),
ccreditsmallintconstraintDF_course_ccreditdefault(2),
constraintPK_course_cnoprimarykey(cno),
constraintCK_course_ccreditcheck(ccredit>0),
constraintFK_course_cpnoforeignkey(cpno)referencescourse(cno));

createtablesc
(snochar(5),
cnochar(2),
gradeint,
constraintPK_sc_sno_cnoprimarykey(sno,cno),
constraintFK_sc_snoforeignkey(sno)referencesstudent(sno),
constraintFK_sc_cnoforeignkey(cno)referencescourse(cno),
constraintCK_sc_cnocheck(grade>0));

2. 将记录插入到表中

insertintostudent(sno,sname,ssex,sage,sdept)values('95001','李勇','男',20,'CS');

insertintostudent(sno,sname,ssex,sage,sdept)values('95002','刘晨','女',19,'IS');

insertintostudent(sno,sname,ssex,sage,sdept)values('95003','王敏','女',18,'MA');

只要会建表语句和插入语句即可

CREATETABLE<表名>
(<列名><数据类型>[notnull][[constraint约束名]default(缺省值)][[constraint约束名]unique]
[,其他列的定义]…
[,[constraint约束名]primarykey(列名[,列名]…)]
[,[constraint约束名]foreignkey(列名[,列名]…)references表名(列名[,列名]…)]
[,[constraint约束名]check(条件)]);

INSERT[INTO]<表名>[(<列名>[,<列名>…])]VALUES(<表达式>[,<表达式>…]);

⑸ 求一道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 课程表
(
课号 char(6) primary key,
名称 varchar(20) not null
)
/*3、创建任课表*/
create table 任课表
(
ID int null,
教师编号 char(6) references 教师表(教师编号),
课号 char(6) references 课程表(课号),
课时数 int
)
/*4、将下列课程信息添加到课程表的代码*/
insert 课程表 values ('100001','SQL Server数据库')
insert 课程表 values ('100002','数据结构')
insert 课程表 values ('100003','VB程序设计')
/*5 、查找所有教师的信息。*/
select * from 教师表
/*6、检索有一门或一门以上课程课时数大于90的所有教师的信息,包括编号、姓名。*/
select 教师编号,姓名 from 教师表 where EXISTS (select count(*) from 任课表 where 教师表.教师编号=任课表.教师编号 group by 教师编号 HAVING count(*)>90)
/*7、查找张老师的代课总课数。*/
select count(*) from 任课表 where EXISTS (select * from 教师表 where 教师表.教师编号=任课表.教师编号 and 姓名='张老师')