1. 資料庫概論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(<表達式>[,<表達式>…]);
2. 查詢數學系(MA)所有選修資料庫的學生
select s.Sname , s.Ssex,s.Sdept , c.Cno from student s,Course c where c.Cname = '資料庫' and c.Sno in (select a.Sno from student a where a.Snp = 'MA') and c.Sno = s.Sno
3. 資料庫新建表報錯,cpno是cno外鍵
你是建表時報錯還是插入數據時報錯?
如果是建表報錯把建表代碼粘上來幫你看一下
4. 給定一個學生-課程資料庫,其中包括學生基本信息表Student(Sno,Sname,Sdept,Ssex,Sage)、課程表Cours
你要干什麼啊?
5. 資料庫中sno是什麼簡稱
品牌型號:華為MateBook D15
資料庫中sno是學號簡稱。cno為課程號,sdept為系名,cpno為先修課程,ccredit為學分。
資料庫是按照數據結構來組織、存儲和管理數據的倉庫。是一個長期存儲在計算機內的、有組織的、可共享的、統一管理的大量數據的集合。資料庫存儲空間很大,可以存放百萬條、千萬條、上億條數據。但是資料庫並不是隨意地將數據進行存放,是有一定的規則的,否則查詢的效率會很低。當今世界是一個充滿著數據的互聯網世界,充斥著大量的數據。即這個互聯網世界就是數據世界。數據的來源有很多,比如出行記錄、消費記錄、瀏覽的網頁、發送的消息等等。除了文本類型的數據,圖像、音樂、聲音都是數據。
資料庫管理系統是為管理資料庫而設計的電腦軟體系統,一般具有存儲、截取、安全保障、備份等基礎功能。資料庫管理系統可以依據它所支持的資料庫模型來作分類,例如關系式、XML;或依據所支持的計算機類型來作分類,例如伺服器群集、行動電話;或依據所用查詢語言來作分類,例如SQL、XQuery;或依據性能沖量重點來作分類,例如最大規模、最高運行速度;亦或其他的分類方式。不論使用哪種分類方式,一些DBMS能夠跨類別,例如,同時支持多種查詢語言。
6. oracle資料庫中ccredit代表什麼意思
SQL中credit是什麼意思
授權 對×××信任
可能是對某個用戶的信任或者對某個表格的信任
使該用戶可以訪問一部分表格,或者某個表格可以被一些用戶訪問
再看看別人怎麼說的。
資料庫中 學生S(Sno,Sname,Ssex,Sage,Sdept), 課程C(Cno,Cname,Cpno,Ccredit) 選課表SC(Sno,Cno,Grade)
1 select * from S
2 select sname, 2014-Sage from S
3 select sname, sage from S where sage between 20 and 22
4 select * from S order by sdept asc, sage desc
5 select S.sno, sname from S, C, SC where S.sno=SC.sno and SC.cno=C.cno and Cname='資料庫
'
sql sever觸發器 「 必須聲明標量變數 "@Ccredit"「該怎麼弄
沒聲明 @Ccredit 這個變數啊 !
declare @ProctPrice int
後面加以個
declare @Ccredit int
下面 再加以個 @Ccredit 從哪來的
select @Ccredit =Ccredit from 哪個table
這樣的話 如果 Ccredit 不在 ProctInfo 這個 table里
那麼下面
update ProctInfo
set ProctPrice = @Ccredit
where ContractID = @ContractID
這個句子 就要加 inner join /left join/ritht join 了 !
資料庫total_credit是什麼意思
total是總數的意思,credit是學分的意思
合起來就是總學分。
資料庫中SMALLINT什麼意思?
SMALLINT 數據類型是一種精確數值數據類型,其精度在算術運算後不變。它需要 2 個位元組存儲。
7. Cpno可以為空嗎
可以。在資料庫中,cpno是外鍵,而且引用的是該表的主鍵cno,參照完整性規則,外鍵cpno的取值為空時,與其對應的主鍵cno必須存在,所以cpno取值想為空時,會用NULL來表示。
8. Cpno在資料庫中表示什麼
課程號(Cno) 課程名(Cname) 先行課(Cpno) 學分(Ccredit)