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

正文內容

關系數(shù)據(jù)庫標準語言-wenkub

2023-05-24 16:45:46 本頁面
 

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