現(xiàn)在要為學(xué)校建立一個(gè)數(shù)據(jù)庫,設(shè)學(xué)校的環(huán)境如下:一個(gè)系有若干個(gè)專業(yè),每個(gè)專業(yè)一年只招一個(gè)班,每個(gè)班有若干個(gè)學(xué)生,現(xiàn)要建立關(guān)于系、學(xué)生、班級的數(shù)據(jù)庫,關(guān)系模式為:
學(xué)生表STUDENT(學(xué)號,姓名,性別,生源地,出生日期)。
班級表CLASS(班號,專業(yè)名,系號,入學(xué)年份)。
系DEPARTMENT(系號,系名)。
使用SQL語句完成以下功能:
插入如下數(shù)據(jù):
您可能感興趣的試卷
你可能感興趣的試題
最新試題
在定義數(shù)據(jù)表結(jié)構(gòu)的時(shí)候,設(shè)置數(shù)據(jù)表之間的存在關(guān)系為“級聯(lián)更新”,會為保證數(shù)據(jù)一致性帶來方便,但也存在“一改全改”的數(shù)據(jù)變化風(fēng)險(xiǎn)。
MySQL權(quán)限管理分為兩個(gè)階段:服務(wù)器會檢查是否允許你連接,檢查你發(fā)出的每個(gè)請求,看是否有足夠的權(quán)限實(shí)施它。
在MySQL中如果權(quán)限授予不合理,可以通過EVOKE ALL PRIVILEGES ON *.*FROM’username’@’localhost’來收回對所有數(shù)據(jù)庫的所有權(quán)限。
不同的用戶合理地分配相應(yīng)權(quán)限,能有效控制不同用戶對不同數(shù)據(jù)的“增刪秘方”權(quán)限,是保護(hù)數(shù)據(jù)的一種有效手段。
MySQL變量可分為兩大類,即()
MYSQL存儲過程優(yōu)點(diǎn)有,封裝性、增強(qiáng)SQL語句的功能和靈活性、減少網(wǎng)絡(luò)流量、高數(shù)據(jù)庫的安全性和數(shù)據(jù)的完整性。
存儲過程命名規(guī)則與數(shù)據(jù)庫、數(shù)據(jù)表、列等標(biāo)識符命名可以隨心所欲,不需要規(guī)則一致。
視圖就是一個(gè)虛表,保存視圖時(shí),保存的是視圖的定義。
正常情況下一般刪除命令都會有帶WHERE子句。
在SQL中,刪除操作有drop、truncate、delete,其中風(fēng)險(xiǎn)等級最高的是delete。