當前位置:首頁 » 編程語言 » 資料庫概論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 姓名='張老師')