現(xiàn)在要為學(xué)校建立一個數(shù)據(jù)庫,設(shè)學(xué)校的環(huán)境如下:一個系有若干個專業(yè),每個專業(yè)一年只招一個班,每個班有若干個學(xué)生,現(xiàn)要建立關(guān)于系、學(xué)生、班級的數(shù)據(jù)庫,關(guān)系模式為:
學(xué)生表STUDENT(學(xué)號,姓名,性別,生源地,出生日期)。
班級表CLASS(班號,專業(yè)名,系號,入學(xué)年份)。
系DEPARTMENT(系號,系名)。
使用SQL語句完成以下功能:
建表:在定義中聲明
1)每個表要有主鍵。
2)學(xué)生的性別只能取‘男’或者‘女’。
3)學(xué)生姓名不能為空。
您可能感興趣的試卷
你可能感興趣的試題
最新試題
視圖就是一個虛表,保存視圖時,保存的是視圖的定義。
在以下選項(xiàng)中哪些屬于視圖的特點(diǎn)()
DELETE語句中使用JOIN子句執(zhí)行跨表刪除時,有INNER、LEFT、RIGHT即內(nèi)連接、左連接、右連接等不同的連接方式。
MySQL服務(wù)器通過()來維護(hù)連接的客戶端,其作用域僅限于當(dāng)前連接。
想要實(shí)現(xiàn)級聯(lián)刪除必須在數(shù)據(jù)外鍵上設(shè)置“級聯(lián)”的更新或刪除。
在定義數(shù)據(jù)表結(jié)構(gòu)的時候,設(shè)置數(shù)據(jù)表之間的存在關(guān)系為“級聯(lián)更新”,會為保證數(shù)據(jù)一致性帶來方便,但也存在“一改全改”的數(shù)據(jù)變化風(fēng)險。
在以下選項(xiàng)中哪些屬于視圖的功能()
正常情況下一般刪除命令都會有帶WHERE子句。
/*……*/用來標(biāo)記程序的注釋部分,注釋的目的是增加程序的可讀性,其中的內(nèi)容不會被執(zhí)行。
在實(shí)際應(yīng)用中,為了防止新建視圖與已存在的視圖重名產(chǎn)生沖突,常用CREATE OR REPLACE VIEW來創(chuàng)建新視圖。