【正文】
ade int, ? Primary key (Sno, Cno))。 CREATE TABLE Student (Sno CHAR(5) primary key, Sname CHAR(8) UNIQUE, Ssex CHAR(2) , Sage INT, Sdept CHAR(10))。An Introduction to Database System 廈門大學(xué)計(jì)算機(jī)科學(xué)系 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 計(jì)算機(jī)軟件技術(shù) An Introduction to Database System 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 1 SQL概述 2 數(shù)據(jù)定義 3 查詢 4 數(shù)據(jù)更新 5 視圖 An Introduction to Database System 1 SQL概述 ? SQL的特點(diǎn) ? 1. 綜合統(tǒng)一 ? 2. 高度非過程化 ? 3. 面向集合的操作方式 ? 4. 以同一種語法結(jié)構(gòu)提供兩種使用方法 ? 5. 語言簡潔,易學(xué)易用 An Introduction to Database System 綜合統(tǒng)一(操縱三級模式) SQL 視圖 1 視圖 2 基表 1 基表 2 基表 3 基表 4 存儲文件 1 存儲文件 2 外模式 模式 內(nèi)模式 數(shù)據(jù)安全 數(shù)據(jù)完整性 An Introduction to Database System 5. 語言簡捷,易學(xué)易用 表 1 SQL 語言的動詞 SQL 功 能 動 詞 數(shù) 據(jù) 定 義 CREATE , DROP , ALTER 數(shù) 據(jù) 查 詢 SELECT 數(shù) 據(jù) 操 縱 INSERT , UPDATE DELETE 數(shù) 據(jù) 控 制 GRANT , REVOKE An Introduction to Database System 第三章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 1 SQL概述 2 數(shù)據(jù)定義 3 查詢 4 數(shù)據(jù)更新 5 視圖 An Introduction to Database System 2 數(shù) 據(jù) 定 義 表 3 . 2 S Q L 的數(shù)據(jù)定義語句操 作 方 式操 作 對象創(chuàng) 建 刪 除 修 改表 C R E A T ET A B L ED R O PT A B L EA L T E RT A B L E視 圖 C R E A T EV I E WD R O P V I E W索 引 C R E A T EI N D E XD R O PI N D E XAn Introduction to Database System 定義 語句格式 表名 :所要定義的基本表的名字 ? 列名 :組成該表的各個屬性 ( 列 ) ? 列級完整性約束條件 :涉及相應(yīng)屬性列的完整性約束條件 ? 表級完整性約束條件 :涉及一個或多個屬性列的完整性約束條件 CREATE TABLE 表名 ( 列名 數(shù)據(jù)類型 [ 列級完整性約束條件 ]