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

正文內(nèi)容

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

2025-06-14 16:45 上一頁面

下一頁面
 

【正文】 需要帶一個或多個索引 , 索引也存放在存儲文件中 。 DROP DATABASE MyDb; 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 表的創(chuàng)建與刪除 ? 創(chuàng)建基本表 創(chuàng)建基本表的結(jié)構(gòu)是建立數(shù)據(jù)庫最重要的一步 , 其一般語法如下: CREATE TABLE 表名 ( 列名 數(shù)據(jù)類型 [列級完整性約束條件 ] [, 列名 數(shù)據(jù)類型 [列級完整性約束條件 ]][,…] [,表級完整性約束條件 ][,…]); 說明: 表名 是指要創(chuàng)建的基本表的名稱 , 該名稱應(yīng)符合具體 DBMS的標(biāo)識符的命名規(guī)則 。 NOT NULL 為不允許該列存在空值 , 而 NULL 為允許該列存在空值 。當(dāng)向表中插入一個新行時 , 如果對于特定列沒有指定數(shù)值 ,則使用 DEFAULT子句指定的默認(rèn)值 。 注意: PRIMARY KEY約束類似于 UNIQUE約束 , 差別在于PRIMARY KEY約束中的列不可以為空 。 CREATE TABLE student ( id CHAR(8) NOT NULL UNIQUE, name VARCHAR(20) NOT NULL UNIQUE, sex CHAR(1) DEFAULT ‘男 ’ NOT NULL, class CHAR(4), birthday DATE, sum int constraint c2 check sum2021, CONSTRAINT C1 CHECK (sex IN (‘男 ’ , ‘ 女 ’ ))); 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 【 例 34】 創(chuàng)建 “ 班級信息表 ” class, 它由班級號 id、 班級名 name、班長 monitor等 3個屬性組成 , 其中班級號是主鍵 , 班長是外鍵 , 它是 【 例 33】 學(xué)生表中學(xué)號的某個值 。 其一般語法為: DROP TABLE 表名 ; 【 例 35】 刪除 student表 。 ALTER TABLE student DROP UNIQUE(name); ? 使用 MODIFY子句修改基本表的列定義 【 例 38】 將 student 表 name列的數(shù)據(jù)類型改為定長字符串型 。 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 建立索引 ? 索引的概念 索引是建立在列上的一種數(shù)據(jù)庫對象 , 它對表中的數(shù)據(jù)提供邏輯順序 , 當(dāng)在數(shù)據(jù)庫表中搜索某一行時 , 可以通過使用索引來找到它的物理位置 。 (2)列名是被建立索引的列的名稱 。 (4)UNIQUE表示創(chuàng)建的索引是惟一索引 , 索引列上的數(shù)據(jù)不能有重復(fù)值 。 其中 ,student表按學(xué)號 id升序建立惟一索引 , class表按班級號降序建立惟一索引 。 可以在經(jīng)常查詢的列上建立聚簇索引 , 以提高查詢效率 。 對于數(shù)據(jù)庫系統(tǒng)而言 , 索引一經(jīng)建立 , 一般不應(yīng)隨意刪除 。 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 選擇行和列 選擇和投影運算的實現(xiàn) 下面以人事工資管理系統(tǒng)的員工表 employee和部門表 dept為例介紹SELECT語句的使用方法 。 【 例 312】 查詢表 employee的所有員工的員工號和姓名 。 SELECT ename,sal FROM employee WHERE sal1800。 SELECT dept_id,dname,tel FROM dept WHERE dept_id=’11’。 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 ? 查詢表的部分列 【 例 317】 查詢?nèi)w員工的員工號 , 姓名和參加工作時間 。 SELECT ename,sal*12 FROM employee 。 SELECT ename AS ‘姓名 ’ ,sal*12 AS ‘年薪 ’ FROM employee 。 SELECT ename,sal FROM employee WHERE sal BETWEEN 1000 and 1500 。 SELECT ename,dept_id FROM employee WHERE dept_id IN (‘11’,’21’) 。 – “ _”代表任意單個字符 。 SELECT ename,workdate FROM employee WHERE workdate LIKE ‘%1990’ 。 【 例 327】 在 employee表中 , 職位是總經(jīng)理的員工在屬性mgr_id這欄應(yīng)該不填 , 因為他沒有上司 。 SELECT ename FROM employee WHERE m IS NULL 。 【 例 330】 查詢月薪超過 1500的員工和所有部門主管的姓名及月薪 。 【 例 332】 查找部門號不屬于 11和 21的員工姓名及部門號 。 SELECT ename,sal FROM employee ORDER BY sal DESC 。 說明: 上例中 dept_id稱為主排序關(guān)鍵字 , sal成為次排序關(guān)鍵字 。 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 消除重復(fù)行 基本表中不相同的行 , 經(jīng)過對某些指定列進(jìn)行投影運算后 , 可能會變成完全相同的行 , 顯示結(jié)果不直觀 , 這時需要用 DISTINCT選項消除重復(fù)的行 。 與DISTINCT選項含義相反的是 ALL選項 , 在 SELECT語句中使用 ALL選項 , 表示結(jié)果重復(fù)的行也將顯示 。 SELECT COUNT( *) FROM employee 。 這里統(tǒng)計的是屬性列 m不為空值的行數(shù) 。 SELECT MIN(workdate), MAX(workdate) FROM employee。 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 數(shù)據(jù)分組 利用 GROUP BY子句可以將查詢結(jié)果按照一列或者多列分組 , 值相等的為一組 。 【 例 341】 分各部門各職位統(tǒng)計月薪總額 。 【 例 342】 按部門號查詢各部門的平均月薪 , 要求只顯示平均月薪在 1000以上的部門編號和平均月薪 。 連接查詢包括廣義笛卡爾積 、 等值連接 、 自然連接 、 外連接 、內(nèi)連接 、 左連接 、 右連接和自連接等 。 由于這種連接操作是不帶條件的表的拼接 , 因此實際意義不大 。 SELECT emp_id,ename,dname,tel FROM employee,dept WHERE = 。 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 【 例 344】 查詢每位員工的員工號 , 姓名 , 部門號 、 部門名稱及部門電話 。 SELECT ename,sal,job_level,std_sal FROM employee,job WHERE std_salsal 查詢結(jié)果如下: ename sal job_level std_sal 吳偉 1300 部門經(jīng)理 2200 岳玲 1100 部門經(jīng)理 2200 王斌 1500 部門經(jīng)理 2200 徐歡 800 部門經(jīng)理 2200 岳玲 1100 出納 1200 徐歡 800 出納 1200 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 數(shù)據(jù)更新 插入記錄 ? 插入單條記錄 INSERT INTO 表名 [(屬性列 1[,屬性列 2]… )] VALUES (常量 1[,常量 2]… )。 ( 3)如果 INTO子句后沒有指定任何列,則 VALUES子句后面的常量個數(shù)必須與基本表中列的個數(shù)相等,且類型、順序一致,否則會出語法錯誤或?qū)е沦x值不正確。 【 例 348】 插入一條員工新記錄 。 【 例 349】 求出每個部門平均月薪 , 將部門號和平均月薪放入一張新表 dept_sal中 。 該語句有 3種形式:修改單條記錄 、 修改多條記錄以及使用子查詢修改記錄 。 UPDATE employee SET sal=1700 WHERE emp_id=’1311’ 。 UPDATE employee SET m=0 WHERE dept_id=’21’ 。 【 例 353】 將產(chǎn)品開發(fā)部的部門主管的崗位津貼加 500。根據(jù)這兩個條件查詢找出的記錄可能是多條。 DELETE FROM employee WHERE emp_id=’1045’ 。 DELETE FROM employee 。 【 例 357】 刪除產(chǎn)品開發(fā)部和事業(yè)推廣部的所有員工的記錄 。 在物理磁盤上存儲的有關(guān)視圖的信息是:視圖的名稱和視圖的定義 。 視圖的作用 ? 可以滿足不同用戶的需求 不同的用戶對數(shù)據(jù)庫操作有不同的需求 , 即使相同的數(shù)據(jù)也可能有不同的操作要求 。 可以將經(jīng)常用到的復(fù)雜查詢的語句定義為視圖 , 不必每次查詢都寫上復(fù)雜查詢條件 , 這樣就簡化了用戶的查詢操作 。 ? 可以提供安全機(jī)制 利用視圖可以限制數(shù)據(jù)訪問。 如果省略不寫 , 則組成視圖的各屬性列由子查詢中 SELECT子句的各目標(biāo)列組成 。 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 【 例 358】 建立僅包含部門主管視圖 。 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 【 例 360】 為 21號部門月薪超過 1500的員工的員工號 、 姓名及月薪建立視圖 。 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 【 例 361】 為各部門的平均月薪建立視圖 CREATE VIEW salavg_vu(dno,sal_avg) AS SELECT dept_id,AVG(sal) FROM employee GROUP BY dept_id。 CREATE VIEW dept_vu(eno,name,salary,wage) AS SELECT emp_id,ename ,sal ,2021year(workdate) FROM employee,dept WHERE = AND =’ 產(chǎn)品開發(fā)部 ’ 。 Select 編號 ,標(biāo)志 ,[金額 (元 )],日期 From 存取款 Where 賬號 =39。100239。 group by 標(biāo)志 結(jié)果如下: 標(biāo)志 0 1
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1