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

正文內容

數據庫原理與設計03關系數據語言sql(文件)

2024-10-16 18:09 上一頁面

下一頁面
 

【正文】 SQL的數據操縱 Home 插入數據 修改數據 刪除數據 ? 向數據庫表插入新行用 INSERT語句。 44, 39。 1. 用 SET子句修改表中數據 UPDATE <表名> SET <列名 1>=<表達式 1> , <列名 2>=<表達式 2> , … [ WHERE <條件表達式> ] 例 把所有學生的年齡增加一歲 。 AND 39。 在 SQL2和 SQL3標準中增設了數據控制語言( SQLDCL),它提供了一系列的功能,包括撤消已定義的數據庫模式、表、視圖、列及數據值域的操作,授予和回收系統(tǒng)特權,變更一個域的定義,變更表的定義,撤消或增加對表的約束,對表的封鎖與解鎖等。其中INSERT、 UPDATE、 DELETE、 SELECT、REFERENCES、 TRIGGER有對表做相應操作的權限,故稱為表特權。 例 授予 LILI有對表 STUDENTS的查詢權。 嵌入式 SQL的語句分為兩類:可執(zhí)行SQL語句和說明性 SQL語句。 # include EXEC SQL BEGIN DECLARE SECTION VARCHAR uid[20]。 if (… 00amp。amp。 } Home 內嵌 SQL語句的 C程序組成 每一個內嵌 SQL語句的 C程序包括兩個部分:應用程序首部和應用程序體。 SQL2和 SQL3標準規(guī)定使用一個特殊的共享變量 SQLSTATE。 當對數據庫的操作完成后,應該提交和退出數據庫,這可使用簡單的命令: COMMIT WORK RELEASE 無游標的操作 Home 常用的無游標操作有 INSERT、 UPDATE、 DELETE和只返回一行的SELECT。 “阻抗失配”問題,即 SQL是在集合上操作的,而宿主語言( C語言)是在集合的成員上操作的。游標必須先定義,然后通過 3條專門的 SQL語句,對數據進行操作。 EXEC SQL FETCH CSR1 INTO :c, :grade 在默認情況下,每執(zhí)行一次 FETCH語句就把游標指針移到活動集的下一行位置,一行一行向前推進,不退行。 int pno。 EXEC SQL WHENEVER SQLERROR STOP。 EXEC SQL OPEN CSR1。) 帶游標的查詢操作 Home { EXEC SQL FETCH CSR1 INTO :C, :grade。 } 帶游標的查詢操作 Home 構造數據類型、域定義與動態(tài) SQL 構造數據類型 域定義 動態(tài) SQL Home 構造數據類型 1.聚合類型 在 SQL中聚合類型是數組,它是元素的集合。Wang39。Shanghai39。定義行類型的目的是為了將一個完整的行存儲在變量中,供程序使用。 構造數據類型 Home 域定義 域定義( Domain Definition)是一個特定的數據類型,用于建立用戶自定義的列(屬性)的數據類型,它由帶有約束的數據類型和缺省值一起構成。 CREATE TABLE lineage ( name CHAR (8), status CHAR (10), lastone ROW ( baby CHAR(8), birth DATE)) SELECT name, status, lastone FROM lineage WHERE =39。2022039。10 Fuxin Road39。 引用數組元素的 SQL語句格式為: <數組變量> [<數值變量> ] | <數組變量> ?? (<數值變量> ??) Home 例 使用聚合類型 ARRAY建立一個地址表,并插入一行數據。 } EXEC SQL CLOSE CSR1; EXEC SQL WHENEVER SQLERROR CONTINUE; EXEC SQL COMMIT WORK RELEASE; EXEC SQL DISCONNECT CURRENT。 scanf(Please enter the student NO: %d,pno)。 printf(Connected to teaching_db by User %s\ n,uid)。 CHAR SQLSTATE[6]。 帶游標的查詢操作 Home 5.關閉游標 關閉游標的語句形式為: EXEC SQL CLOSE <游標名> 例如,關閉游標 CSR1的命令為 EXEC SQL CLOSE CSR1 帶游標的查詢操作 Home 例 根據學號,從選課表 ENROLLS中查詢學生所選課程號和成績,并顯示在屏幕上。 Home 帶游標的查詢操作 1.定義游標 EXEC SQL DECLARE <游標名> CURSOR FOR < SELECT 語句> 例 定義一個名為 CSR1的游標,用于從表ENROLLS中查詢學生的課程與成績。 游標的作用是: DBMS建立一個結果表,它包含通過嵌入在 C應用程序中的 SQL語句查詢獲得的所有數據行;游標標識并指向結果表的當前行。 EXEC SQL INSERT INTO STUDENTS (SNO, SNAME, AGE, SEX, BPLACE) VALUES (:PNO, :PNAME, :AGE, :SEX, :HOME) 例 從學生表 STUDENTS中找出學號為 990027的學生姓名和年齡,分別存入到宿主變量 PNAME和 AGE中。 SQL2和 SQL3標準還規(guī)定了WHENEVER語句和 GET DIAGNOSTICS語句。 1. DECLARE段 定義宿主變量( Host Variable),又稱共享變量,它既可在 C語句中使用,也可在 SQL語句中使用,應用程序可以通過宿主變量與數據庫傳遞數據。 else printf(Table EMP_TEST created)?!?01) printf(Connection failed. SQLSTATE=%s.\ n, SQLSTATE )。 EXEC SQL END DECLARE SECTION; void main( ) { strcpy (uid,WANG)。 內嵌 SQL語句的 C程序組成 Home 例 在數據庫 emp_db中建立一個名為 EMP_TEST的表,表中有列EMPNO、 ENAME、 JOB、 MGR、 HIREDATE、 SAL、 DEPTNO。 REVOKE ALL ON STUDENTS FROM LILI CASCADE Home SQL的數據控制 嵌入式 SQL Home 概述 內嵌 SQL語句的 C程序組成 無游標的操作 帶游標的查詢操作 概述 Home SQL語言是一種雙模式( DualMode)語言,即任何可以在聯機終端上交互式使用的 SQL語句都可以用于應用程序之中。 PUBLIC是一個公共用戶。授權操作的數據庫對象包括:表 /視圖、列、域等。= (SELECT SNAME FROM STUDENTS WHERE =) Home 刪除數據 DELETE FROM <表名> [ WHERE <條件表達式>] 例 從教師表中刪除年齡已到 60歲的退休教師的數據。 UPDATE ENROLLS SET GRADE= 0 WHERE CNO= 39。) 插入數據 Home Home 插入數據 2.用子查詢向表中插入數據 INSERT INTO <表名>[ (<列名 1>,<列名 2>, …) ] SELECT <列名 1>,<列名 2>, … FROM <表名> WHERE <搜索條件> 例 成績優(yōu)秀的學生將留下當教師。 INSERT INTO TEACHERS VALUES(1476, 39。外部并的作用是在做并操作時避免丟失信息。 ( 3)全外連接( Full Outer Join)。 外連接有 3類: ( 1)左外連接( Left Outer Join)。 Home 若查詢全部商場工作人員,可以用下面的 SQL語句: (SELECT * FROM SP_SUBORD) UNION (SELECT * FROM SP_MGR) 或等價地用下面的 SQL語句: SELECT * FROM (TABLE SP_SUBORD UNION TABLE SP_MGR) 關系代數運算 Home ( 2) INTERSECT (SELECT * FROM SP_SUBORD) INTERSECT (SELECT * FROM SP_MGR) 或等價地用下面的 SQL語句: SELECT * FROM (TABLE SP_SUBORD INTERSECT TABLE SP_MGR) 或用帶 ALL的 SQL語句: (SELECT * FROM SP_SUBORD) INTERSECT ALL (SELECT * FROM SP_MGR) 或 SELECT * FROM (TABLE SP_SUBORD INTERSECT ALL TABLE SP_MGR) 關系代數運算 Home ( 3) EXCEPT (SELECT * FROM SP_MGR) EXCEPT (SELECT * FROM SP_SUBORD) 或等價地用下面的 SQL語句: SELECT * FROM (TABLE SP_MGR EXCEPT TABLE SP_ SUBORD) 或用帶 ALL的 SQL語句: (SELECT * FROM SP_MGR) EXCEPT ALL (SELECT * FROM SP_SUBORD) 關系代數運算 Home 2. JOIN 在 SQL2和 SQL3中擴展了關系代數的連接操作概念,提供了一組連接運算謂詞,可以實現自然連接( Natural Join)、內連接( Inner Join)、外連接( Outer Join)、合并連接( Union Join)、交叉連接( Cross Join)等,下面僅介紹自然連接。 相關子查詢 Home 例 找出選修了全部課程的學生的姓名。男 39。相關子查詢要用到存在測試謂詞 EXISTS和 NOT EXISTS,以及 ALL、 ANY( SOME)等。C139。 HAVING子句常用于在計算出聚集之后對行的查詢進行控制。這些函數都是針對某個列操作的,產生的結果是一個新的數據列。 例 找出教師的最小年齡。) AS TEMP (SNAME, CNAME,GRADE) WHERE GRADE> 80 多表查詢 Home 表達式與函數的使用 1.算術表達
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1