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

正文內(nèi)容

關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言-文庫(kù)吧資料

2025-05-21 16:45本頁(yè)面
  

【正文】 一列中值不為 NULL值的個(gè)數(shù) SUM([DISTINCT|ALL]列名 ) 計(jì)算一列值的總和(此列必須為數(shù)值型) AVG([DISTINCT|ALL]列名 ) 計(jì)算一列值的平均值(此列必須為數(shù)值型) MAX([DISTINCT|ALL]列名 ) 給出一列值中的最大值 MIN([DISTINCT|ALL]列名 ) 給出一列值中的最小值 第 3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 2021/6/15 【 例 336】 統(tǒng)計(jì)員工總?cè)藬?shù) 。 ALL選項(xiàng)是默認(rèn)選項(xiàng) 。 注意:在一個(gè) SELECT語(yǔ)句中 DISTINCT只能出現(xiàn)一次 , 并且DISTINCT必須在所有列名之前 , 否則會(huì)發(fā)生語(yǔ)法錯(cuò)誤 。 【 例 335】 查詢表 employee中的所有職位 。 (3)排序是查詢語(yǔ)句的最后一步工作 , 所以 ORDER BY子句一般放在查詢語(yǔ)句的最后 。 注意: (1)ORDER BY子句不改變基本表中行或列的順序 , 只改變查詢顯 示的順序 。 SELECT ename,dept_id,sal FROM employee ORDER BY dept_id ,sal DESC 。 ORDER BY子句指定的排序列可以不只一個(gè) 。 【 例 333】 查詢所有員工的姓名及月薪 , 結(jié)果按月薪的降序排列 。 SELECT ename,dept_id FROM employee WHERE dept_id NOT IN (‘11’,’21’) 。 SELECT ename FROM employee WHERE m IS NOT NULL 。 SELECT ename,sal FROM employee WHERE sal1500 OR job=’ 部門主管 ’ 。 SELECT ename,sal FROM employee WHERE sal1500 AND job=’ 部門主管 ’ 。 第 3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 2021/6/15 ? 邏輯運(yùn)算符 SQL語(yǔ)言的邏輯運(yùn)算符有 3種: NOT、 AND、 OR。 查詢沒(méi)有崗位津貼的員工姓名 。 因此查詢總經(jīng)理的姓名的語(yǔ)句應(yīng)為: SELECT ename FROM employee WHERE mgr_id IS NULL 。 第 3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 2021/6/15 ? 運(yùn)算符 IS NULL 運(yùn)算符 IS NULL用來(lái)測(cè)試某個(gè)屬性值是否為空 。 【 例 325】 查找姓名第 2個(gè)字為 “ 小 ” 的員工姓名 。 【 例 324】 查找所有 1990年參加工作的員工姓名及參加工作時(shí)間 。 【 例 323】 查詢所有姓張員工的姓名 。 – “ %”代表任意長(zhǎng)度 ( 長(zhǎng)度可以為 0) 的字符串 。 第 3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 2021/6/15 ? 運(yùn)算符 LIKE 運(yùn)算符 LIKE可用來(lái)進(jìn)行字符串的匹配 , LIKE后面跟的是匹配模式 。 【 例 322】 查找部門號(hào)屬于 11和 21的員工姓名及部門號(hào) 。 查詢結(jié)果包括那些月薪等于 1000和月薪等于 1500的記錄 。 【 例 321】 查詢?cè)滦皆?1000到 1500之間的員工姓名及月薪 。 查詢結(jié)果如下: 姓名 年薪 吳偉 15600 岳玲 13200 王斌 18000 徐歡 9600 第 3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 2021/6/15 SQL的運(yùn)算符 SQL語(yǔ)言使用的運(yùn)算符包括算術(shù)運(yùn)算符 、 比較運(yùn)算符 、 邏輯運(yùn)算符等 。 查詢結(jié)果如下: ename 年薪: sal*12 吳偉 年薪: 15600 岳玲 年薪: 13200 王斌 年薪: 18000 徐歡 年薪: 9600 第 3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 2021/6/15 【 例 320】 對(duì) 【 例 318】 查詢可以通過(guò)指定別名來(lái)改變查詢結(jié)果的列標(biāo)題 , 這樣也可以使結(jié)果更清晰 。 結(jié)果 : ename sal*12 吳偉 15600 岳玲 13200 王斌 18000 徐歡 9600 第 3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 2021/6/15 【 例 319】 上例查詢?nèi)绻?目標(biāo)列表達(dá)式 中使用字符串常量 ,結(jié)果會(huì)更清晰 。 【 例 318】 查詢?nèi)w員工的姓名及年薪 。 SELECT emp_id,ename,workdate FROM employee 。 SELECT * FROM dept WHERE dept_id=’11’。 在 SQL語(yǔ)言中 , 可以用星號(hào) “ *” 代表所有列名 , 列的顯示順序與基本表中列的順序一致 。 ? 投影運(yùn)算的實(shí)現(xiàn) ? 查詢表的全部列 【 例 315】 查詢部門表中部門號(hào)為 11的全部?jī)?nèi)容 。 第 3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 2021/6/15 【 例 314】 查詢員工號(hào)為 1001的員工姓名及部門號(hào) 。 【 例 313】 查詢?cè)滦匠^(guò) 1800的員工姓名和月薪 。 SELECT emp_id,ename FROM employee。 ? 選擇運(yùn)算的實(shí)現(xiàn) ? 查詢一個(gè)表的所有行 在 SELECT語(yǔ)句中只要沒(méi)有 WHERE子句 , 查詢結(jié)果就包含了所有行 。 Employee(emp_id,ename,job,mgr_id, workdate,sal, m,dept_id) 員工號(hào) 姓名 職位 主管 參加工作時(shí)間 月薪 崗位津貼 部門號(hào) Dept(dept_id, dname, tel) 部門號(hào) , 部門名稱 , 電話 用下面語(yǔ)句創(chuàng)建表結(jié)構(gòu): CREATE TABLE employee (emp_id CHAR(4) PRIMARY KEY, ename VARCHAR(20), job VARCHAR(9) , mgr_id CHAR(4),workdate DATE, sal SMALLINT, m SMALLINT, dept_id CHAR(2) NOT NULL FOREIGN KEY (dept_id) REFERENCES Dept(dept_id), FOREIGN KEY(mgr_id) REFERENCES employee(emp_id))。 其中 ,SELECT子句和 FROM子句是必選的 , 而 WHERE子句 、 GROUP BY子句 、HAVING子句以及 ORDER BY子句都是可選的 。 SQL沒(méi)有提供修改索引的語(yǔ)句 , 對(duì)于一些在使用中證明不合適的索引 , 只能先刪除后重建 。 DROP INDEX stu_cluind; 刪除索引時(shí) , 系統(tǒng)會(huì)同時(shí)從數(shù)據(jù)庫(kù)中刪去有關(guān)該索引的描述 。 但對(duì)于經(jīng)常更新的列則不宜建立聚簇索引 ,因?yàn)榻⒕鄞厮饕?, 更新索引列數(shù)據(jù)時(shí) , 要更新表中記錄的物理順序 , 開銷較大 。 一個(gè)基本表只能建立一個(gè)聚簇索引 , 因?yàn)楸碇械臄?shù)據(jù)不能以多種方式進(jìn)行物理排序 。 CREATE UNIQUE INDEX stuid_ind ON student(id ASC); CREATE UNIQUE INDEX claid_ind ON class(id DESC); 【 例 310】 為表 student在姓名 name列上建立一個(gè)聚簇索引 。 第 3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 2021/6/15 【 例 39】 為學(xué)生表 student和班級(jí)信息表 class建立索引 。 (5)CLUSTER表示要建立的是聚簇索引 。 次序可以取值 ASC( 升序 ) 或 DESC( 降序 ) , 默認(rèn)值是 ASC。 索引可以建立在某一列或多個(gè)列上 。 第 3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 2021/6/15 ? 建立索引 在 SQL語(yǔ)言中 , 建立索引使用 CREATE INDEX命令 , 其一般語(yǔ)法為: CREATE [UNIQUE] [CLUSTER] INDEX索引名 ON 表名 (列名 [次序 ][, 列名 [次序 ]][,… ]); 說(shuō)明: (1)表名是要建立索引的基本表的名字 。 索引建立后 , 什么時(shí)候使用索引以及使用哪一個(gè)索引 ( 當(dāng)有多個(gè)索引存在時(shí) ) , 由 DBMS內(nèi)部根據(jù)情況自行決定 , 不需要人員干預(yù) 。 (3)SQL未提供刪除屬性列的語(yǔ)句 , 只能采取間接的方法 。 ALTER TABLE student MODIFY name char(8) NOT NULL; 注意: (1)修改列定義時(shí) , 要將原來(lái)的列級(jí)約束條件寫上 , 否則原有的列級(jí)約束會(huì)不起作用 。 ALTER TABLE student ADD native_place VARCHAR(50); 1 1 第 3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 2021/6/15 ? 使用 DROP子句刪除指定的完整性約束條件 【 例 37】 刪除 student表學(xué)生姓名必須取惟一值的約束條件 。 DROP TABLE student; 該語(yǔ)句一旦執(zhí)行 , 基本表的定義 、 數(shù)據(jù) 、 此表上建立的索引和視圖都將自動(dòng)被刪除掉 。 第 3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 2021/6/15 ? 刪除基本表 當(dāng)某個(gè)基本表不再需要時(shí) , 可以使用 DROP TABLE 語(yǔ)句將它刪除 。 CREATE TABLE class ( id CHAR(4) NOT NULL , name VARCHAR(50) NOT NULL , monitor CHAR(8) CONSTRAINT C2 PRIMARY KEY(id), CONSTRAINT C3 FOREIGN KEY(monitor) REFERENCES student(id));
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1