freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學(xué)]數(shù)據(jù)庫 第3章 sql-文庫吧

2025-02-07 00:50 本頁面


【正文】 r[(n)] n 必須是一個介于 1 和 8,000 之間的數(shù)值,當(dāng)使用 字符型(日期型) 數(shù)據(jù)時需要 用’或”括起來 。 CREATE TABLE 表名 ( 列名 1數(shù)據(jù)類型 [屬性級約束 ] [,列名 2數(shù)據(jù)類型 [屬性級約束 ] [,…]] [,表級約束 [,…]] )。 DEFAULT常量表達(dá)式 :默認(rèn)值約束 NULL/NOT NULL: 空值 /非空值約束 PRIMARY KEY:主鍵約束 UNIQUE:單值約束 REFERENCES父表名 (主鍵 ) :外鍵約束 CHECK(邏輯表達(dá)式 ):檢查約束 CREATE TABLE 表名 ( 列名 1數(shù)據(jù)類型 [屬性級約束 ] [,列名 2數(shù)據(jù)類型 [屬性級約束 ] [,…]] [,表級約束 [,…]] )。 PRIMARY KEY(列名 , … ) UNIQUE (列名 , … ) FOREIGN KEY (列名 , … ) CHECK(邏輯表達(dá)式 ) 學(xué) 號 姓 名 性別 出生日期 所 在 系 0022102 王雪蓮 女 1980915 電 子 系 0051309 白亞春 男 1981056 計算機系 0052201 陳 韜 男 1981056 計算機系 0052217 袁更旭 男 1980128 計算機系 例 1: 在 SQL SERVER中建立如表 31所示學(xué)生基本情況表。 表 31學(xué)生基本情況表 例 1: 在 SQL SERVER中建立如表 31所示學(xué)生基本情況表。 CREATE TABLE jbqk ( number char(8) PRIMARY KEY, name char(8) NOT NULL UNIQUE, sex char(2) NOT NULL CHECK (sex=‘男’ or , sex=‘女’ ), birthday datetime, department char(12), ) 課程號 課程名 學(xué)時 任課教師 C201 C語言 72 T002 C505 操作系統(tǒng) 80 T001 C506 數(shù)據(jù)庫應(yīng)用 84 T002 C508 編譯原理 96 T003 CREATE TABLE course ( c_number char(4) PRIMARY KEY, c_name char(20) NOT NULL, period decimal(3,0), t_number char(4) NOT NULL ) 例 2:建立課程表( course)的命令是: 教師號 教師姓名 職 稱 T001 溫翠靈 講 師 T002 陳 剛 副教授 T003 李建義 講 師 T004 康明威 教 授 例 3:建立教師表( teacher)的命令是: CREATE TABLE teacher ( t_number char(4) PRIMARY KEY, t_name char(8), title char(10) ) 課程號 學(xué) 號 成績 C201 0022102 75 C505 0051309 95 C508 0052201 92 C506 0052217 80 例 4:建立選課表( sle_course)的命令是: CREATE TABLE sle_course (c_number char(4) NOT NULL, number char(8) NOT NULL, score decimal(3,0) DEFAULT NULL, PRIMARY KEY(c_number, number) FOREIGN KEY(number) REFERENCES jbqk(number), FOREIGN KEY(c_number) REFERENCES course(c_number) ) 例 4:建立選課表( sle_course)的命令是: 1.添加新列命令: ALTER TABLE 表名 {ADD 列定義 , …| ADD表級約束 , …} 例 5:下面命令在 jbqk表中添加“ score”列。 ALTER TABLE jbqk ADD score decimal(3,0)。 2.刪除表中的列 ALTER TABLE 表名 {DROP COLUMN 列名 , …| DROP約束名 , …} 例 6:下面命令在 jbqk表中添加“成績”列之后,再刪除“ score”列。 ALTER TABLE jbqk ADD 成績 decimal(3,0)。 ALTER TABLE jbqk DROP COLUMN score。 DROP TABLE 表名 。 例 7:刪除剛才所建的 jbqk表,使用如下命令格式: DROP TABLE jbqk。 索引 是對數(shù)據(jù)庫表中一個或多個列的值進(jìn)行排序的結(jié)構(gòu)??梢岳盟饕焖僭L問數(shù)據(jù)庫表中的特定信息。 1.建立索引語句 CREATE [UNIQUE] INDEX 索引名 ON {數(shù)據(jù)表名 (列名 [次序 ][,列名 [次序 ]]…)}。 說明:索引可以建立在一列和多列之上,索引順序可以是 ASC(升序)或 DESC(降序),缺省值是升序。 UNIQUE表示每一個索引值對應(yīng)唯一的數(shù)據(jù)記錄。 例 8:在學(xué)生基本情況表 jbqk之上建立一個關(guān)于學(xué)生表的索引文件。索引文件名為“學(xué)生索引”,索引建立在學(xué)號之上,按學(xué)號降序排序。 CREAT INDEX 學(xué)生索引 ON jbqk(name desc)。 2.刪除索引語句 DROP INDEX 表名 .索引名 。 注意:該命令不能刪除由 CREATE TABLE或者 ALTER TABLE命令創(chuàng)建的主鍵和唯一性約束索引,也不能刪除系統(tǒng)表中的索引。 例 9:刪除例 8創(chuàng)建的索引“學(xué)生索引”。程序如下: DROP INDEX Select:查詢數(shù)據(jù) SQL的核心是數(shù)據(jù)查詢。對于數(shù)據(jù)庫的查詢操作是通過 SELECT 查詢命令實現(xiàn)的,它的基本形式由 SELECT- FROM- WHERE 查詢塊組成,多個查詢塊可以嵌套執(zhí)行。 SQL語言的查詢語句 (Select)一般格式是: SELECT A1,A2,…,An ( 投影運算 ) FROM R1,R2,…, R m ( 笛卡爾積運算 ) WHERE F ( F為謂詞條件 ) 上面查詢語句等價于關(guān)系代數(shù)表達(dá)式: ))(( 21,21 mAAA FRRRn????? ? ??語句格式 SELECT [ALL|DISTINCT] 目標(biāo)列表達(dá)式 [, 目標(biāo)列表達(dá)式 ] … FROM 表名或視圖名 [, 表名或視圖名 ] … [ WHERE 條件表達(dá)式 ] [ GROUP BY 列名 1 [ HAVING 條件表達(dá)式 ] ] [ ORDER BY 列名 2 [ ASC|DESC ] ]; 指定要顯示的屬性列 指定查詢條件 查詢結(jié)果按指定列的值分組 篩選出只有滿足指定條件的組 對查詢結(jié)果表按指列值的升序或降序排序 ? 查詢語言( QL) 查詢數(shù)據(jù) 指定查詢對象 1.命令含義 ⑴ 從 FROM
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1