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

正文內(nèi)容

[工學(xué)]數(shù)據(jù)庫第3章sql(完整版)

2025-03-30 00:50上一頁面

下一頁面
  

【正文】 查詢結(jié)果表按某一列或多列值分組,值相等的為一組。 此例中,使用了謂詞 LIKE。 SELECT DISTINCT number FROM sle_course WHERE score 60。 1.命令含義 ⑵ SELECT [ALL|DISTINCT]目標(biāo)列表達(dá)式實(shí)現(xiàn)的是對表的 投影 操作, WHERE 條件表達(dá)式 中實(shí)現(xiàn)的是 選擇 操作。 2.刪除索引語句 DROP INDEX 表名 .索引名 。 索引 是對數(shù)據(jù)庫表中一個或多個列的值進(jìn)行排序的結(jié)構(gòu)。 表 31學(xué)生基本情況表 例 1: 在 SQL SERVER中建立如表 31所示學(xué)生基本情況表。 例如刪除學(xué)費(fèi)管理數(shù)據(jù)庫的命令是: DROP DATABASE xfgl 注: 數(shù)據(jù)庫中信息一并刪掉。 ?[ … ]或 [ … n]表示前面的語法項(xiàng)目可重復(fù)一次或多次,并用空格分隔。 查詢語言( QL: Query Language) 按照指定的組合、條件表達(dá)式或排序檢索已存在的數(shù)據(jù)庫中的數(shù)據(jù),但并不改變數(shù)據(jù)庫中數(shù)據(jù)。 一個表可以跨一個或多個存儲文件,一個存儲文件也可存放一個或多個表。 SQL Server 2022中使用TransactSQL語言與數(shù)據(jù)庫服務(wù)器打交道。 ?1987年, ISO通過 SQL86標(biāo)準(zhǔn)。 1. SQL的發(fā)展 1974年 IBM的 San Jose實(shí)驗(yàn)室的 Boyce和Chamberlin為關(guān)系數(shù)據(jù)庫管理系統(tǒng) SystemR設(shè)計的一種查詢語言,當(dāng)時稱為 SEQUEL語言( Structured English Query Language),后簡稱為 SQL ( Structured Query Language) 。 ?現(xiàn)狀 – 大部分 DBMS產(chǎn)品都支持 SQL,成為操作數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。 – 一般需要預(yù)編譯,將嵌入的 SQL語句轉(zhuǎn)化為宿主語言編譯器能處理的語句。 3.有利于各種數(shù)據(jù)庫之間交換數(shù)據(jù)、有利于程序的移植、有利于實(shí)現(xiàn)程序和數(shù)據(jù)間的獨(dú)立性;有利于實(shí)施標(biāo)準(zhǔn)化。 ?方括號( [])中的內(nèi)容為可選的語法項(xiàng)目。 例如:創(chuàng)建者是溫翠靈,則上面命令寫作: CREATE SCHEMA jxgl AUTHORIZATION 溫翠靈 。 CREATE TABLE 表名 ( 列名 1數(shù)據(jù)類型 [屬性級約束 ] [,列名 2數(shù)據(jù)類型 [屬性級約束 ] [,…]] [,表級約束 [,…]] )。 ALTER TABLE jbqk DROP COLUMN score。 例 8:在學(xué)生基本情況表 jbqk之上建立一個關(guān)于學(xué)生表的索引文件。 SQL語言的查詢語句 (Select)一般格式是: SELECT A1,A2,…,An ( 投影運(yùn)算 ) FROM R1,R2,…, R m ( 笛卡爾積運(yùn)算 ) 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子句指定的基本表或視圖中,根據(jù) WHERE子句的條件表達(dá)式查找出滿足該條件的記錄,按照 SELECT子句指定的目標(biāo)列表達(dá)式,選出元組中的屬性值形成結(jié)果表。 1.選擇表中的列 例 3:選擇 jbqk中所有各個系的名字,去掉重復(fù)行 SELECT DISTINCT department FROM jbqk。 SELECT number,name,2022year(birthday) as age FROM jbqk WHERE department IN(‘計算機(jī)系’ ,’電子系’ )。 SELECT COUNT(*) FROM jbqk。 WHERE子句作用于基本表或視圖,從中選擇滿足條件的記錄; HAVING 短語作用于分組,從中選出滿足條件的組。數(shù)據(jù)庫技術(shù) 39。 INSERT INTO teacher VALUES (‘T509’,‘安志遠(yuǎn)’ ,’副教授’ )。 修改數(shù)據(jù)的語句格式一般是: UPDATE 表名 SET 列名 1 = 表達(dá)式 1 [,列名 2 = 表達(dá)式 2 …] [WHERE 條件 ] 例 5:將課程表 (course)中所有課程的學(xué)時減少 5學(xué)時 UPDATE course SET period = period 5。 2. 基本表中的數(shù)據(jù)發(fā)生變化,從視圖中查詢出的數(shù)據(jù)也隨之改變。加上該子句后,當(dāng)對視圖上的數(shù)據(jù)進(jìn)行增、刪、改時, DBMS會檢查視圖中定義 的條件,若不滿足,則拒絕執(zhí)行。 例 3:查詢“計算機(jī)系”視圖中年齡小于 20歲的學(xué)生 SELECT * FROM 計算機(jī)系 WHERE 2022year (birthday) 20。當(dāng)視圖來自多個基本表時,通常只對視圖做適當(dāng)?shù)男薷模ㄈ鐚Ψ侵鲗傩缘男薷模?,不允許做插入和刪除數(shù)據(jù)的操作。 GRANT SELECT ON TABLE jbqk TO sa。 說明 :當(dāng)涉及多個用戶傳播權(quán)限時,收回上級用戶某權(quán)限的同時也收回所有下級的該權(quán)限。 SELECT查詢語句具有豐富的數(shù)據(jù)查詢功能,能夠?qū)崿F(xiàn)關(guān)系運(yùn)算中的大多數(shù)運(yùn)算,如選擇、投影、連接、并等,并且還帶有分組、排序、統(tǒng)計等數(shù)據(jù)處理功能。 檢索至少選修課程號為 C08或 C12的學(xué)生學(xué)號與成績。 。 檢索選修了 全部課程 的學(xué)生姓名。 SELECT語句可以嵌套,但一般嵌套為 2至 3層。 REVOKE SELECT ON TABLE jbqk FROM sa。 GRANT UPDATE ON TABLE sle_course TO s1 WITH GRANT OPTION。 SQL有 授權(quán)語句 ,通過該語句可以實(shí)現(xiàn)對數(shù)據(jù)庫的使用控制。 UPDATE 計算機(jī)系 SET department = 39。 CREAT VIEW 計算機(jī)系 AS SELECT number,name,sex,birthday,department FROM jbqk WHERE department=39。 4. 視圖在數(shù)據(jù)庫中是作為查詢來保存的,當(dāng)引用一個查詢時, DBMS就執(zhí)行這個查詢,然后將查詢結(jié)果作為視圖來用; 5. 一個基本表可以建立多個視圖,一個視圖 也可以在多個表上建立。管理系 39?!卞e誤。 在一些嵌套查詢中 WHERE之后可以使用 ANY和 ALL這兩個謂詞, ANY表示子查詢結(jié)果中的某個值,而 ALL表示子
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1