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

正文內(nèi)容

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

2023-03-09 00:50:02 本頁(yè)面
 

【正文】 ish Query Language),后簡(jiǎn)稱為 SQL ( Structured Query Language) 。 ?1989年, ISO制定 SQL89標(biāo)準(zhǔn), SQL89標(biāo) 準(zhǔn)在 SQL86基礎(chǔ)上增補(bǔ)了完整性描述。 ?現(xiàn)狀 – 大部分 DBMS產(chǎn)品都支持 SQL,成為操作數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言。 2. SQL的分類 交互式 SQL – 用戶可直接鍵入 SQL命令對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。 – 一般需要預(yù)編譯,將嵌入的 SQL語(yǔ)句轉(zhuǎn)化為宿主語(yǔ)言編譯器能處理的語(yǔ)句。 SQL用戶可以是 終端用戶 ,也可以是 應(yīng)用程序 。 3.有利于各種數(shù)據(jù)庫(kù)之間交換數(shù)據(jù)、有利于程序的移植、有利于實(shí)現(xiàn)程序和數(shù)據(jù)間的獨(dú)立性;有利于實(shí)施標(biāo)準(zhǔn)化。 數(shù)據(jù)操縱語(yǔ)言( DML: Data Manipulation Language ) 對(duì)已經(jīng)存在的數(shù)據(jù)庫(kù)進(jìn)行記錄的插入、刪除、修改等操作。 ?方括號(hào)( [])中的內(nèi)容為可選的語(yǔ)法項(xiàng)目。 ?尖括號(hào) ( )中的內(nèi)容為標(biāo)簽 (標(biāo)識(shí)符)。 例如:創(chuàng)建者是溫翠靈,則上面命令寫作: CREATE SCHEMA jxgl AUTHORIZATION 溫翠靈 。 建立基本表的命令格式為: CREATE TABLE 表名 (列名 1數(shù)據(jù)類型 [屬性級(jí)約束 ] [,列名 2數(shù)據(jù)類型 [屬性級(jí)約束 ] [,…]] [,表級(jí)約束 [,…]] )。 CREATE TABLE 表名 ( 列名 1數(shù)據(jù)類型 [屬性級(jí)約束 ] [,列名 2數(shù)據(jù)類型 [屬性級(jí)約束 ] [,…]] [,表級(jí)約束 [,…]] )。 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), ) 課程號(hào) 課程名 學(xué)時(shí) 任課教師 C201 C語(yǔ)言 72 T002 C505 操作系統(tǒng) 80 T001 C506 數(shù)據(jù)庫(kù)應(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)的命令是: 教師號(hào) 教師姓名 職 稱 T001 溫翠靈 講 師 T002 陳 剛 副教授 T003 李建義 講 師 T004 康明威 教 授 例 3:建立教師表( teacher)的命令是: CREATE TABLE teacher ( t_number char(4) PRIMARY KEY, t_name char(8), title char(10) ) 課程號(hào) 學(xué) 號(hào) 成績(jī) 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表級(jí)約束 , …} 例 5:下面命令在 jbqk表中添加“ score”列。 ALTER TABLE jbqk DROP COLUMN score??梢岳盟饕焖僭L問(wèn)數(shù)據(jù)庫(kù)表中的特定信息。 例 8:在學(xué)生基本情況表 jbqk之上建立一個(gè)關(guān)于學(xué)生表的索引文件。 注意:該命令不能刪除由 CREATE TABLE或者 ALTER TABLE命令創(chuàng)建的主鍵和唯一性約束索引,也不能刪除系統(tǒng)表中的索引。 SQL語(yǔ)言的查詢語(yǔ)句 (Select)一般格式是: SELECT A1,A2,…,An ( 投影運(yùn)算 ) FROM R1,R2,…, R m ( 笛卡爾積運(yùn)算 ) WHERE F ( F為謂詞條件 ) 上面查詢語(yǔ)句等價(jià)于關(guān)系代數(shù)表達(dá)式: ))(( 21,21 mAAA FRRRn????? ? ??語(yǔ)句格式 SELECT [ALL|DISTINCT] 目標(biāo)列表達(dá)式 [, 目標(biāo)列表達(dá)式 ] … FROM 表名或視圖名 [, 表名或視圖名 ] … [ WHERE 條件表達(dá)式 ] [ GROUP BY 列名 1 [ HAVING 條件表達(dá)式 ] ] [ ORDER BY 列名 2 [ ASC|DESC ] ]; 指定要顯示的屬性列 指定查詢條件 查詢結(jié)果按指定列的值分組 篩選出只有滿足指定條件的組 對(duì)查詢結(jié)果表按指列值的升序或降序排序 ? 查詢語(yǔ)言( QL) 查詢數(shù)據(jù) 指定查詢對(duì)象 1.命令含義 ⑴ 從 FROM子句指定的基本表或視圖中,根據(jù) WHERE子句的條件表達(dá)式查找出滿足該條件的記錄,按照 SELECT子句指定的目標(biāo)列表達(dá)式,選出元組中的屬性值形成結(jié)果表。 2.目標(biāo)列表達(dá)式 ?語(yǔ)句格式 SELECT [ALL|DISTINCT] 目標(biāo)列表達(dá)式 [, 目標(biāo)列表達(dá)式 ] … FROM 表名或視圖名 [, 表名或視圖名 ] … [ WHERE 條件表達(dá)式 ] [ GROUP BY 列名 1 [ HAVING 條件表達(dá)式 ] ] [ ORDER BY 列名 2 [ ASC|DESC ] ]; ? 數(shù)據(jù)操作語(yǔ)言( DML) 查詢數(shù)據(jù) 2.目標(biāo)列表達(dá)式 ⑴ 列表達(dá)式可以是“列名 1,列名 2…” 的形式;如果 FROM子句指定了多個(gè)表,則列名應(yīng)是“表名 .列名”的形式。 1.選擇表中的列 例 3:選擇 jbqk中所有各個(gè)系的名字,去掉重復(fù)行 SELECT DISTINCT department FROM jbqk。 例 6:查詢學(xué)時(shí)在 60~ 70之間的課程名稱和學(xué)時(shí)。 SELECT number,name,2022year(birthday) as age FROM jbqk WHERE department IN(‘計(jì)算機(jī)系’ ,’電子系’ )。在使用時(shí),應(yīng)注意下面兩點(diǎn): ?LIKE前的列名必須是字符串類型。 SELECT COUNT(*) FRO
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1