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

正文內(nèi)容

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

2023-05-24 16:45:46 本頁(yè)面
 

【正文】 格式如下: SELECT [ALL|DISTINCT]目標(biāo)列表達(dá)式 [, 目標(biāo)列表達(dá)式 ][,… ] FROM 表名或視圖名 [,表名或視圖名 ] [,… ] [WHERE 條件表達(dá)式 ] [GROUP BY 列名 1 [HAVING 條件表達(dá)式 ]] [ORDER BY] 列名 2 [ASC|DESC]]; 說(shuō)明: SELECT語(yǔ)句的含義是 , 根據(jù) WHERE子句指定的條件 , 從 FROM子句后面的基本表或視圖中找出滿足條件的記錄 , 再按照 SELECT子句指定的目標(biāo)列表達(dá)式 , 選出這些記錄相應(yīng)的列形成結(jié)果集返回 。 第 3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 2021/6/15 ? 刪除索引 在 SQL語(yǔ)言中 , 使用 DROP INDEX命令刪除索引 , 其語(yǔ)法如下: DROP INDEX 索引名 ; 【 例 311】 刪除為 student表建立的索引 stu_cluind。 CREATE CLUSTER INDEX stu_cluind ON student(name); 該語(yǔ)句執(zhí)行后 , student表中記錄的物理順序?qū)凑?name列值的升序存放 。 聚簇索引是指索引項(xiàng)的順序與表中記錄的物理順序一致的索引 。 (3)次序是指按照該列名的索引值的排列順序 。 索引是動(dòng)態(tài)的 , 每當(dāng)數(shù)據(jù)庫(kù)表的數(shù)據(jù)更新一次 , 相應(yīng)的索引也隨之更新 。 (2)修改列定義時(shí) , 有可能會(huì)破壞已有的數(shù)據(jù) , 應(yīng)事先作好備份工作 。 第 3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 2021/6/15 表結(jié)構(gòu)的修改 SQL語(yǔ)言用 ALTER TABLE命令修改基本表 , 其基本語(yǔ)法為: ALTER TABLE 表名 [ADD (新列名 數(shù)據(jù)類型 [完整性約束 ] [,… ])] [DROP 完整性約束名 ] [MODIFY (列名 數(shù)據(jù)類型 [,… ])]; 基本表的修改分 3種情況: ? 使用 ADD子句增加新列和新的完整性約束條件 【 例 36】 在 student表中增加 “ 籍貫 native_place”列 , 數(shù)據(jù)類型為字符型 。 CONSTRAINT子句定義的是表級(jí)約束 , C C3是約束名 , 分別將 id定義為主鍵 ,monitor定義為外鍵 。 第 3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 2021/6/15 【 例 33】 創(chuàng)建 “ 學(xué)生表 ” student, 它由學(xué)號(hào) id、 姓名 name、 性別 sex、 班級(jí)號(hào) class、 出生日期 birthday等 5個(gè)屬性組成 。 ? PRIMARY KEY 約束 PRIMARY KEY 約束即主鍵約束 , 是表級(jí)完整性約束條件 。 即不允許表中的某一列或者某幾列有重復(fù)的屬性值 。 第 3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 2021/6/15 定義表的各個(gè)屬性時(shí)應(yīng)指出其相應(yīng)的數(shù)據(jù)類型和長(zhǎng)度 , 不同 DBMS支持的數(shù)據(jù)類型不完全相同 , 表 32列出的是 IBM DB2 SQL支持的主要數(shù)據(jù)類型: 類型表示 類型說(shuō)明 數(shù)值型 SMALLINT 半字長(zhǎng)二進(jìn)制整數(shù) INT或 INTEGER 全字長(zhǎng)二進(jìn)制整數(shù) DECIMAL(p[,q]) 十進(jìn)制數(shù),共 p位(含小數(shù)點(diǎn)),其中小數(shù)點(diǎn)后 q位 FLOAT 雙字長(zhǎng)浮點(diǎn)數(shù) 字符型 CHAR(n)或 CHARTER(n) 長(zhǎng)度為 n的定長(zhǎng)字符串 ,如果省略 n,字符串長(zhǎng)度被假定為 1 VARCHAR (n) 最大長(zhǎng)度為 n的可變長(zhǎng)字符串 日期時(shí)間型 DATE 日期型,格式為 YYYYMMDD TIME 時(shí)間型,格式為 TIMESTAMP 日期加時(shí)間 第 3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 2021/6/15 ? 關(guān)于完整性約束條件 , 需要說(shuō)明以下幾點(diǎn): ? 完整性約束條件分為列級(jí)完整性約束條件和表級(jí)完整性約束條件 , 它們之間的區(qū)別在于:列級(jí)完整性約束條件只能用于列 , 而表級(jí)完整性約束條件能夠用于一張表中的多列 。 第 3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 2021/6/15 數(shù)據(jù)庫(kù)的創(chuàng)建與刪除 ? 創(chuàng)建數(shù)據(jù)庫(kù) SQL使用命令 CREATE DATABASE創(chuàng)建數(shù)據(jù)庫(kù) , 其一般語(yǔ)法如下: CREATE DATABASE 數(shù)據(jù)庫(kù)名 ; 【 例 31】 創(chuàng)建一個(gè)簡(jiǎn)單數(shù)據(jù)庫(kù) 。 表 31 SQL的數(shù)據(jù)定義語(yǔ)句 操作對(duì)象 操作方式 創(chuàng)建語(yǔ)句 刪除語(yǔ)句 修改語(yǔ)句 數(shù)據(jù)庫(kù) CREATE DATABASE DROP DATABASE ALTER DATABASE 基本表 CREATE TABLE DROP TABLE ALTER TABLE 索引 CREATE INDEX DROP INDEX 視圖 CREATE VIEW DROP VIEW 第 3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 2021/6/15 ? 基本表是獨(dú)立存儲(chǔ)在數(shù)據(jù)庫(kù)中的表 在 SQL中一個(gè)關(guān)系對(duì)應(yīng)一個(gè)基本表 , 一個(gè) ( 或多個(gè) ) 基本表對(duì)應(yīng)一個(gè)存儲(chǔ)文件 , 基本表對(duì)應(yīng)的數(shù)據(jù)必須在數(shù)據(jù)庫(kù)中存放 。 ? 關(guān)鍵字不能在行與行之間分開 , 并且很少采用縮寫形式 。 ? SQL中的數(shù)據(jù)項(xiàng) ( 包括列項(xiàng) 、 表和視圖 ) 分隔符為 “ , ” ;其字符串常數(shù)的定界符用單引號(hào) “ ′ ”表示 。 ? 中括號(hào) “ [ ]”中的內(nèi)容為任選項(xiàng) 。 這些對(duì)象名必須符合一定規(guī)則或約定 , 一般應(yīng)遵守下列規(guī)則 。 ? 既是自含式語(yǔ)言 , 又是嵌入式語(yǔ)言 作為自含式語(yǔ)言 , SQL能夠獨(dú)立地用于聯(lián)機(jī)交互的使用方式 。 最常使用的 DML語(yǔ)句是 SELECT、 INSERT、 UPDATE和 DELETE命令 。 SQL的主要功能 SQL語(yǔ)言按照功能可以分為 3大類: ? DDL( Data Definition Language) 數(shù)據(jù)定義語(yǔ)言 用于定義關(guān)系數(shù)據(jù)庫(kù)的模式 、 外模式和內(nèi)模式 , 以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)基本表 、 視圖及索引文件的定義 、 修改和刪除等操作 。 最常用的 DDL語(yǔ)句是 CREATE、 DROP和 ALTER命令 。 第 3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 2021/6/15 ? DCL( Data Control Language) 數(shù)據(jù)控制語(yǔ)言 用于控制對(duì)數(shù)據(jù)庫(kù)的訪問(wèn) , 服務(wù)器的關(guān)閉 、 啟動(dòng)等操作 。 當(dāng)作為嵌入式語(yǔ)言使用時(shí) , SQL語(yǔ)句幾乎可以不加修改地嵌入到如VB、 PB這樣的前端開發(fā)平臺(tái)上 , 利用前端工具的計(jì)算能力和 SQL的數(shù)據(jù)庫(kù)操縱能力 , 可以快速地建立數(shù)據(jù)庫(kù)應(yīng)用程序 。 ? 數(shù)據(jù)對(duì)象名可以為 130個(gè)字符 ( 在 MS Access為 64個(gè)字符 ) ,但有些 DBMS限制為 8個(gè)字符 , 例如: Oracle數(shù)據(jù)庫(kù)就是如此 。 ? [, . . .]意思是 “ 等等 ” , 即前面的項(xiàng)可以重復(fù) 。 ? 在編寫 SQL語(yǔ)句時(shí) , 遵從某種準(zhǔn)則以提高語(yǔ)句的可讀性 , 使其易于編輯 , 是很有好處的 。 ? SQL語(yǔ)句的結(jié)束符為分號(hào) “ ; ” , 分號(hào)必須放在語(yǔ)句中的最后一個(gè)子句后面 , 但可以不在同一行 。存儲(chǔ)文件的物理結(jié)構(gòu)對(duì)用戶而言是透明的 , 用戶無(wú)需關(guān)心 。 CREATE DATABASE MyDb; ? 刪除數(shù)據(jù)庫(kù) SQL使用命令 DROP DATABASE刪除一個(gè)或多個(gè)數(shù)據(jù)庫(kù) , 其一般語(yǔ)法如下: DROP DATABASE 數(shù)據(jù)庫(kù)名 1 [, 數(shù)據(jù)庫(kù)名 2][,… ]; 【 例 32】 刪除數(shù)據(jù)庫(kù) MyDb。 ? SQL的完整性約束條件有以下幾種: ? NOT NULL 或 NULL約束 這個(gè)約束條件為列級(jí)完整性約束條件 。 ? DEFAULT約束 DEFAULT約束為默認(rèn)值約束 , 是列級(jí)完整性約束條件 。表中的主鍵可以是一列或列組 , PRIMARY KEY 約束可以使得主鍵的數(shù)值在每一行中各不相同 。 其中學(xué)號(hào)不能為空 , 值必須惟一 , 且姓名也必須惟一和非空 。 第 3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 2021/6/15 ? 刪除基本表 當(dāng)某個(gè)基本表不再需要時(shí) , 可以使用 DROP TABLE 語(yǔ)句將它刪除 。 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é)生姓名必須取惟一值的約束條件 。 (3)SQL未提供刪除屬性列的語(yǔ)句 , 只能采取間接的方法 。 第 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)表名是要建立索引的基本表的名字 。 次序可以取值 ASC( 升序 ) 或 DESC( 降序 ) , 默認(rèn)值是 ASC。 第 3章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 2021/6/15 【 例 39】 為學(xué)生表 student和班級(jí)信息表 class建立索引 。 一個(gè)基本表只能建立一個(gè)聚簇索引 , 因?yàn)楸碇械臄?shù)據(jù)不能以多種方式進(jìn)行物理排序 。 DROP INDEX stu_cluind; 刪除索引時(shí) , 系統(tǒng)會(huì)同時(shí)從數(shù)據(jù)庫(kù)中刪去有關(guān)該索引的描述 。 其中 ,SELECT子句和 FROM子句是必選的 , 而 WHERE子句 、 GROUP BY子句 、HAVING子句以及 ORDER BY子句都是可選的 。 ? 選擇運(yùn)算的實(shí)現(xiàn) ? 查詢一個(gè)表的所有行 在 SELECT語(yǔ)句中只要沒(méi)有 WHERE子句 , 查詢結(jié)果就包含了所有行 。 【 例 313】 查詢?cè)滦匠^(guò) 1800的員工姓名和月薪 。 ? 投影運(yùn)算的實(shí)現(xiàn) ? 查詢表的全部列 【 例 315】 查詢部門表中部門號(hào)為 11的全部?jī)?nèi)容 。 SELECT * FROM dept WHERE dept_id=’11’。 【 例 318】 查詢?nèi)w員工的姓名及年薪 。 查詢結(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é)果更清晰 。 【 例 321】 查詢?cè)滦皆?1000到 1500之間的員工姓名及月薪 。 【 例 3
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1