版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、DDL與數(shù)據(jù)庫對象課程代碼:課程代碼:AMPC0103V20課程介紹課程介紹v目的:了解DDL指令與常規(guī)數(shù)據(jù)庫對象操作。v內(nèi)容:數(shù)據(jù)庫表及相關(guān)DDL操作、使用約束、視圖操作、索引操作、使用序列、使用同義詞。v重點(diǎn):表、約束v難點(diǎn):索引數(shù)據(jù)庫對象數(shù)據(jù)庫對象v表v約束v視圖v索引v序列v同義詞常用數(shù)據(jù)庫對象常用數(shù)據(jù)庫對象命名規(guī)則:必須以字母開頭可以包含字母、數(shù)字、_、$、和#同一方案(用戶)下的對象不能重名不能使用Oracle 的保留字 對象對象描描 述述 表存放數(shù)據(jù)的基本數(shù)據(jù)庫對象,由行(記錄)和列(字段)組成 約束條件執(zhí)行數(shù)據(jù)校驗(yàn),保證數(shù)據(jù)完整性的系列規(guī)則 視圖表中數(shù)據(jù)的邏輯顯示 索引根據(jù)表中
2、指定的字段建立起來的順序,用于提高查詢性能 序列一組有規(guī)律的整數(shù)值 同義詞對象的別名一一. . 表表 創(chuàng)建表 修改表結(jié)構(gòu) 刪除表 重命名表 數(shù)據(jù)字典創(chuàng)建表創(chuàng)建表基本語法:舉例:說明:在向表中添加記錄時(shí)如未顯式指定某個(gè)字段的值,則該字段會被賦為此缺省值,如果在定義表時(shí)未設(shè)置過該字段的缺省值,則會被賦值為NULL。CREATE TABLE schema.table (column datatype DEFAULT expr,.);CREATE TABLE scott.test1( eid NUMBER(10), name VARCHAR2(20), hiredate DATE DEFAULT SY
3、SDATE, salary NUMBER(8,2) DEFAULT 1500);使用子查詢創(chuàng)建表使用子查詢創(chuàng)建表 在創(chuàng)建表的同時(shí),可以將子查詢的結(jié)果直接插入其中。 語法: 舉例:說明:子查詢中查詢字段列表中如果出現(xiàn)了表達(dá)式,則應(yīng)指定其表達(dá)式別名,否則就必須顯式指定新建表的字段名。CREATE TABLE schema.table (column ,.) AS subquery;CREATE TABLE myemp(編號, 姓名, 年薪) AS SELECT empno, ename, sal*12 FROM emp;CREATE TABLE myemp2AS SELECT empno, ena
4、me, sal*12 annsal FROM emp;修改表結(jié)構(gòu)修改表結(jié)構(gòu) 使用ALTER TABLE語句可修改表的結(jié)構(gòu),包括:添加字段修改字段刪除字段禁用字段 ALTER語句為DDL指令,一經(jīng)執(zhí)行不可撤消添加字段添加字段 在ALTER TABLE語句中,使用ADD子句指定新添加的字段列表,新字段只能被加到整個(gè)表的最后。 語法: 舉例:ALTER TABLE tableADD (column datatype DEFALUT expr , column datatype .);ALTER TABLE test1ADD( grade NUMBER(3), phone VARCHAR2(20) D
5、EFAULT 無);修改字段修改字段 在ALTER TABLE語句中,使用MODIFY子句可修改現(xiàn)有字段屬性,包括字段的數(shù)據(jù)類型、大小和默認(rèn)值等。 語法: 舉例:ALTER TABLE tableMODIFY (column datatype DEFALUT expr , column datatype .);ALTER TABLE test1MODIFY( grade NUMBER(2), phone VARCHAR2(15) DEFAULT;刪除字段刪除字段 在ALTER TABLE語句中,使用DROP子句可刪除現(xiàn)字段、并釋放相應(yīng)的存儲空間。 語法: 舉例:AL
6、TER TABLE table DROP COLUMN column;ALTER TABLE table DROP (column, column);ALTER TABLE test1 DROP COLUMN salary;ALTER TABLE test1 DROP (grade, phone);禁用字段禁用字段 在業(yè)務(wù)高峰期,可使用SET UNUSED子句可以將表中字段設(shè)為“無用”狀態(tài)、待稍后再做刪除。 語法: 舉例:ALTER TABLE table SET UNUSED COLUMN column;ALTER TABLE table SET UNUSED (column,.);ALTE
7、R TABLE test1 SET UNUSED COLUMN hiredate;ALTER TABLE test1 SET UNUSED (name,salary);刪除表刪除表 丟棄表:使用DROP語句,銷毀表結(jié)構(gòu)、釋放空間語法:舉例: 清除表中數(shù)據(jù):使用TRUNCATE語句,保留表結(jié)構(gòu)語法:舉例:DROP TABLE table;DROP TABLE test1;TRUNCATE TABLE table; TRUNCATE TABLE myemp1; 重命名表重命名表 使用RENAME語句可以改變現(xiàn)有表的名稱也可修改其他數(shù)據(jù)庫對象(視圖、序列、同義詞等)的名稱執(zhí)行重命名操作的必須是對象的
8、所有者為DDL語句,一經(jīng)執(zhí)行不可撤消 語法: 舉例:RENAME object_name TO new_object_name;RENAME myemp2 TO mm2;數(shù)據(jù)字典數(shù)據(jù)字典 Oracle數(shù)據(jù)庫中的表可分為兩類:用戶表:由用戶自己創(chuàng)建并維護(hù),其中保存用戶數(shù)據(jù);數(shù)據(jù)字典表:由Oracle數(shù)據(jù)庫自動(dòng)創(chuàng)建并維護(hù)的一組表,其中保存的是數(shù)據(jù)庫相關(guān)自身信息,由一系列只讀的表和視圖組成。 數(shù)據(jù)字典內(nèi)容:數(shù)據(jù)庫的物理和邏輯結(jié)構(gòu)對象的定義和空間分配完整性約束條件用戶角色權(quán)限審計(jì)記錄數(shù)據(jù)字典分類及訪問數(shù)據(jù)字典分類及訪問 數(shù)據(jù)字典主要可分為三類dba - 所有方案包含的對象信息all - 用戶可以訪問的
9、對象信息user - 用戶方案的對象信息 訪問數(shù)據(jù)字典:-查看當(dāng)前用戶擁有的所有表的名字SELECT table_name FROM user_tables;-查看當(dāng)前用戶可以訪問的所有表的名字SELECT table_name FROM all_tables;-查看當(dāng)前用戶擁有的所有對象的類型SELECT DISTINCT object_type FROM user_objects;-查看所有用戶擁有的所有對象的類型(執(zhí)行本指令需具備DBA身份)SELECT table_name FROM dba_tables;二二. . 約束約束 約束概述 非空約束 唯一性約束 主鍵約束 外鍵約束 檢查約
10、束 約束管理約束概述約束概述 約束(Constraint)是在表上強(qiáng)制執(zhí)行的數(shù)據(jù)校驗(yàn)規(guī)則,用于保護(hù)數(shù)據(jù)的完整性。Oracle使用SYS_Cn格式自動(dòng)命名約束,也可以由用戶命名。可在建表的同時(shí)創(chuàng)建約束,也可以在建表后單獨(dú)添加約束??梢栽诒砑壔蛄屑壎x約束??梢酝ㄟ^數(shù)據(jù)字典視圖查看約束。 約束分類:not null (非空)unique key (唯一鍵)primary key (主鍵)foreign key (外鍵)check (檢查)建表的同時(shí)創(chuàng)建約束建表的同時(shí)創(chuàng)建約束 語法:CREATE TABLE schema.table(column datatype DEFAULT expr colu
11、mn_constraints,table_constraints);非空約束非空約束 非空(NOT NULL)約束用于確保字段值不能為空(NULL),非空約束只能在字段級定義。 舉例:CREATE TABLE student( sid NUMBER(3) NOT NULL, name VARCHAR2(20) , birth DATE CONSTRAINT student_birth_nn NOT NULL);唯一性約束唯一性約束 唯一性(UNIQUE)約束用于確保其所約束的字段或字段組合不出現(xiàn)重復(fù)的值。唯一性約束的字段允許出現(xiàn)空值。Oracle會自動(dòng)為唯一性約束創(chuàng)建對應(yīng)的唯一性索引唯一性約束
12、既可以在字段級定義、也可以在表級定義CREATE TABLE student( sid NUMBER(3) UNIQUE, name VARCHAR2(20);CREATE TABLE student( sid NUMBER(3), name VARCHAR2(20), CONSTRAINT student_sid_un UNIQUE(sid);主鍵約束主鍵約束 主鍵(PRIMARY KEY)用于唯一標(biāo)識表中的某一行記錄,其功能上相當(dāng)于非空且唯一。一個(gè)表中只允許一個(gè)主鍵,可以是單個(gè)字段或多字段的組合。Oracle會自動(dòng)為主鍵字段創(chuàng)建對應(yīng)的唯一性索引。主鍵約束既可以在字段級定義、也可以在表級定義
13、。CREATE TABLE student( sid NUMBER(3) PRIMARY KEY, name VARCHAR2(20);CREATE TABLE student( sid NUMBER(3), name VARCHAR2(20), CONSTRAINT student_sid_pk PRIMARY KEY(sid);聯(lián)合主鍵聯(lián)合主鍵 由多個(gè)字段組合而成的主鍵稱聯(lián)合主鍵。聯(lián)合主鍵中每一個(gè)字段都不能為空。聯(lián)合主鍵字段組合的值不能出現(xiàn)重復(fù)。聯(lián)合主鍵只能定義為表級約束。CREATE TABLE scores( sid NUMBER(3), subject VARCHAR2(20), s
14、core NUMBER(3), CONSTRAINT score_sid_subject_pk PRIMARY KEY(sid, subject) );INSERT INTO scores VALUES(101, 語文, 88);-合法INSERT INTO scores VALUES(101, 數(shù)學(xué), 99);-合法INSERT INTO scores VALUES(101, 語文, 66);-非法INSERT INTO scores VALUES(NULL, 語文, 77);-非法外鍵約束外鍵約束 外鍵(FOREIGN KEY)約束用于確保相關(guān)的兩個(gè)字段之間的參照關(guān)系。子表外鍵字段的值必須
15、在主表被參照字段值的范圍內(nèi),或者為空值NULL;外鍵參照的必須是主表的主鍵或者唯一鍵;主表主鍵/唯一鍵值被子表參照時(shí),主表相應(yīng)記錄不允許被刪除。外鍵約束(續(xù))外鍵約束(續(xù))CREATE TABLE empinfo( eid NUMBER(3) PRIMARY KEY, ename VARCHAR2(20), job VARCHAR2(20), birth DATE);CREATE TABLE salary( eid NUMBER(3), basic_salary NUMBER(8,2), job_allowance NUMBER(8,2), travelling_allowance NUMBE
16、R(8,2), personal_income_tax NUMBER(8,2), CONSTRAINT salary_eid_fk FOREIGN KEY(eid) REFERENCES empinfo(eid);CREATE TABLE salary( eid NUMBER(3) REFERENCES empinfo(eid), .);外鍵約束(續(xù))外鍵約束(續(xù)) 外鍵約束可以和主鍵約束同時(shí)使用。CREATE TABLE salary( eid NUMBER(3) PRIMARY KEY, . CONSTRAINT salary_eid_fk FOREIGN KEY(eid) REFEREN
17、CES empinfo(eid);CREATE TABLE salary( eid NUMBER(3) PRIMARY KEY REFERENCES empinfo(eid), .);外鍵約束(續(xù))外鍵約束(續(xù)) 外鍵約束也可以構(gòu)建于同一個(gè)表內(nèi)部的兩個(gè)字段之間-定義測試表,在其內(nèi)部字段間定義參照完整性約束CREATE TABLE myemp( empno NUMBER(4) PRIMARY KEY, ename VARCHAR2(20), job VARCHAR2(9), mgr NUMBER(4) REFERENCES myemp(empno), sal NUMBER(7,2);-插入測試數(shù)
18、據(jù),操作合法(符合完整約束條件)INSERT INTO myemp(empno, ename, mgr) VALUES(101, Billy, NULL);INSERT INTO myemp(empno, ename, mgr) VALUES(102, John, 101);INSERT INTO myemp(empno, ename, mgr) VALUES(103, Nancy, 101);INSERT INTO myemp(empno, ename, mgr) VALUES(104, Tom, 102);-操作非法(違反完整約束條件-未找到父項(xiàng)關(guān)鍵字)INSERT INTO myemp(
19、empno, ename, mgr) VALUES(106, Billy, 108);檢查約束檢查約束 檢查(CHECK)約束用于定義數(shù)據(jù)字段必須要滿足的條件,包括數(shù)據(jù)的取值范圍、文本內(nèi)容格式等,具體以條件表達(dá)式的形式給出。 檢查約束的條件表達(dá)式中不允許出現(xiàn)如下內(nèi)容:currval, nextval, level, rownum等偽列sysdate, uid, user, userenv等函數(shù)對其它字段值的引用CREATE TABLE test1( name VARCHAR2(20), age NUMBER(3) CHECK(age=0 AND age =120);查看約束查看約束 查詢用戶字
20、典視圖user_constrains,可得到用戶的所有約束。 查詢用戶字典視圖user_cons_columns,可獲知約束建立在哪些字段上。SELECT * FROM user_constraints;SELECT * FROM user_cons_columns;建表后添加約束建表后添加約束 語法: 舉例:ALTER TABLE tableADD CONSTRAINT constraint_name constraint_type (column,.);CREATE TABLE student( sid NUMBER(10), name VARCHAR2(20);ALTER TABLE s
21、tudent ADD CONSTRAINT student_sid_pk PRIMARY KEY(sid);刪除約束刪除約束 刪除主鍵約束的另一種方式ALTER TABLE tableDROP CONSTRAINT constraint_name CASCADE;CREATE TABLE student( sid NUMBER(10), name VARCHAR2(20) CONSTRAINT student_name_nn NOT NULL, CONSTRAINT student_sid_pk PRIMARY KEY(sid);ALTER TABLE student DROP CONSTRA
22、INT student_sid_pk;ALTER TABLE student DROP CONSTRAINT student_name_nn;ALTER TABLE table DROP PRIMARY KEY;ALTER TABLE student DROP PRIMARY KEY;刪除級連約束刪除級連約束 在刪除約束時(shí),如果還存在與該約束相關(guān)聯(lián)的其它約束,則刪除操作會失敗,此時(shí)可使用CASCADE子句將其它關(guān)聯(lián)約束一并刪除。CREATE TABLE empinfo( eid NUMBER(3) CONSTRAINT empinfo_eid_pk PRIMARY KEY, ename VAR
23、CHAR2(20), -);CREATE TABLE salary( eid NUMBER(3) REFERENCES empinfo(eid), -);ALTER TABLE empinfoDROP CONSTRAINT empinfo_eid_pk CASCADE; 刪除級連約束(續(xù))刪除級連約束(續(xù)) 在刪除表中字段時(shí),如果該字段處于多字段聯(lián)合約束條件(聯(lián)合主鍵、聯(lián)合唯一鍵、存在參照當(dāng)前字段的外鍵)中,則刪除會失敗,此時(shí)可使用CASCADE CONSTRAINT子句將與該字段相關(guān)的約束一并刪除。CREATE TABLE record( student_id NUMBER(3), subj
24、ect_id VARCHAR2(20), record NUMBER(3), CONSTRAINT record_stuId_subId_pk PRIMARY KEY(student_id, subject_id);ALTER TABLE record DROP (student_id) CASCADE CONSTRAINT;禁用禁用/啟用約束啟用約束 ALTER TABLE語句中可使用DISABLE CONSTRAINT子句禁用已有約束,還可使用CASCADE選項(xiàng)將相關(guān)聯(lián)的約束一并禁用。 相應(yīng)地,可以使用ENABLE CONSTRAINT子句啟用先前被禁用的約束,但此時(shí)無法再使用CASCAD
25、E選項(xiàng)一并啟用相關(guān)聯(lián)的其它約束。ALTER TABLE tableDISABLE CONSTRAINT constraint_name CASCADE;ALTER TABLE student DISABLE CONSTRAINT student_sid_pk CASCADE; ALTER TABLE student ENABLE CONSTRAINT student_sid_pk; 三三. . 視圖視圖 什么是視圖 基本視圖操作 創(chuàng)建視圖 查詢視圖 刪除視圖 重新編譯視圖 強(qiáng)制創(chuàng)建視圖 創(chuàng)建復(fù)雜視圖 在視圖上執(zhí)行更新操作 添加數(shù)據(jù) 更新數(shù)據(jù) 刪除數(shù)據(jù)什么是視圖什么是視圖? 視圖(View)是從
26、數(shù)據(jù)表(或者其它視圖)中提取數(shù)據(jù)而成的一種虛擬表。視圖優(yōu)點(diǎn)及分類視圖優(yōu)點(diǎn)及分類 視圖優(yōu)點(diǎn):簡化復(fù)雜數(shù)據(jù)查詢提高運(yùn)行效率屏蔽數(shù)據(jù)庫表結(jié)構(gòu),實(shí)現(xiàn)數(shù)據(jù)邏輯獨(dú)立性限制數(shù)據(jù)庫訪問在相同數(shù)據(jù)上提供不同的視圖,便于數(shù)據(jù)共享 視圖分類: 特征項(xiàng)目特征項(xiàng)目簡單視圖簡單視圖復(fù)雜視圖復(fù)雜視圖 基表數(shù)目一個(gè)一個(gè)或多個(gè) 使用函數(shù)無有 使用分組無有 支持DML操作支持不一定創(chuàng)建視圖創(chuàng)建視圖 使用嵌入子查詢的CREATE VIEW語句創(chuàng)建視圖。 語法: 舉例:CREATE OR REPLACE VIEW schema.view (alias,.)AS subquery;WITH READ ONLYCREATE OR REP
27、LACE VIEW myview1(編號, 姓名, 職位, 工資) AS SELECT empno, ename, job, sal FROM emp WHERE deptno = 20;查詢視圖查詢視圖DESC myview1;SELECT * FROM myview1;SELECT 編號, 工資 FROM myview1 WHERE 職位=ANALYST;SELECT * FROM user_views;刪除視圖刪除視圖 語法: 舉例:DROP VIEW view;DROP VIEW myview1;重新編譯視圖重新編譯視圖 如果視圖的基表結(jié)構(gòu)發(fā)生變化,比如添加或刪除了字段,則視圖狀態(tài)會被
28、標(biāo)記為無效,此后當(dāng)再有用戶訪問該視圖時(shí),Oracle會自動(dòng)重新編譯該視圖,以避免可能的運(yùn)行錯(cuò)誤。此外,用戶也可以執(zhí)行ALTER VIEW語句手工編譯視圖。 語法: 舉例:ALTER VIEW view COMPILE;ALTER VIEW myview1 COMPILE;強(qiáng)制創(chuàng)建視圖強(qiáng)制創(chuàng)建視圖 如果視圖定義中所涉及的基表不存在、或者字段有問題,則視圖創(chuàng)建操作會失敗。此時(shí)可使用FORCE選項(xiàng)強(qiáng)制創(chuàng)建視圖,然后再定義基表或修改基表結(jié)構(gòu)。 語法: 舉例:CREATE OR REPLACE FORCE | NO FORCE VIEW schema.view (alias,.)AS subquery;
29、CREATE OR REPLACE FORCE VIEW myview2AS SELECT empno, ename, job, sal FROM emp2 WHERE deptno = 20;創(chuàng)建復(fù)雜視圖創(chuàng)建復(fù)雜視圖 視圖定義中涉及到了多個(gè)基表,或者在視圖定義的子查詢中使用了函數(shù)、復(fù)合表達(dá)式或數(shù)據(jù)分組等。CREATE OR REPLACE VIEW v_sal(deptno, maxsal, minsal, avgsal)AS SELECT deptno, max(sal), min(sal), avg(sal) FROM emp GROUP BY deptno;CREATE OR REPL
30、ACE FORCE VIEW v_emp(工號, 姓名, 職位, 年薪, 工齡(月), 部門編號,部門名稱) AS SELECT empno, ename, job, sal*12, months_between(SYSDATE, hiredate), emp.deptno, dname FROM emp, dept WHERE emp.deptno = dept.deptno;在視圖上執(zhí)行更新操作在視圖上執(zhí)行更新操作 在可更新視圖上進(jìn)行DML操作,可以修改基表中數(shù)據(jù)。 在視圖上執(zhí)行數(shù)據(jù)更新操作,應(yīng)遵循如下原則:用戶還需要擁有對視圖基表進(jìn)行更新操作的權(quán)限;視圖定義的子查詢中不能使用分組函數(shù)、G
31、ROUP BY子句、DISTINCT關(guān)鍵字、rownum偽列,其查詢字段不能為表達(dá)式;由兩個(gè)以上基表中導(dǎo)出的視圖上不允許進(jìn)行DELETE操作;基表中非空的字段在視圖定義中未包括、該字段也未曾設(shè)置過缺省值,則不可在視圖上進(jìn)行INSERT操作; 在視圖上進(jìn)行DML操作,語法與在表上操作相同。四四. . 索引索引 索引概述 創(chuàng)建索引 查看索引 刪除索引索引概述索引概述 索引(Index)一種用于提升查詢效率的數(shù)據(jù)庫對象,使用索引可以快速定位數(shù)據(jù)、減少磁盤I/O操作次數(shù)。 常規(guī)索引分類唯一性索引和非唯一性索引單字段索引和聯(lián)合索引普通索引和函數(shù)索引B樹索引和位圖索引 創(chuàng)建索引的兩種方式自動(dòng)創(chuàng)建:在定義主
32、鍵或唯一鍵約束時(shí)系統(tǒng)會自動(dòng)在相應(yīng)的字段上創(chuàng)建唯一性索引。手動(dòng)創(chuàng)建:用戶可在其它列上創(chuàng)建非唯一性索引以加速查詢。創(chuàng)建索引創(chuàng)建索引CREATE UNIQUE | BITMAP INDEX schema.index ON table (column, column.);-創(chuàng)建測試數(shù)據(jù)表myempCREATE TABLE myemp AS SELECT empno, ename, job, sal, deptno FROM emp;-創(chuàng)建基于ename字段的普通索引CREATE INDEX myindex ON myemp(ename);-創(chuàng)建基于deptno和sal字段的聯(lián)合索引CREATE IND
33、EX myindex2 ON myemp(deptno, sal);-創(chuàng)建基于empno字段的唯一性索引CREATE UNIQUE INDEX myindex3 ON myemp(empno);-創(chuàng)建基于job字段的位圖索引CREATE BITMAP INDEX myindex4 ON myemp(job);-創(chuàng)建基于lower(ename)、sal*12的函數(shù)索引CREATE INDEX myindex5 ON myemp(lower(ename);CREATE INDEX myindex6 ON myemp(sal*12);查看索引查看索引 查詢用戶字典視圖user_indexes,可獲取
34、索引名稱、類型、所在表名、表擁有者等信息。 查詢用戶字典視圖user_ind_columns,可獲取索引具體建立在哪個(gè)字段上。SELECT * FROM user_indexes;SELECT * FROM user_ind_columns WHERE table_name=myemp;刪除索引刪除索引 索引一經(jīng)創(chuàng)建、不可以修改,如果要修改則應(yīng)先刪除掉再重新創(chuàng)建。如果不再需要,可以手工刪除索引。在刪除數(shù)據(jù)表和字段時(shí)系統(tǒng)會自動(dòng)刪除相關(guān)索引。 語法: 舉例:DROP INDEX index_name;DROP INDEX myindex1;索引優(yōu)缺點(diǎn)索引優(yōu)缺點(diǎn) 優(yōu)點(diǎn):提升查詢效率 缺點(diǎn)建立索引會增
35、加物理區(qū)域開銷插入、修改、刪除數(shù)據(jù)時(shí)效率變低 原則很少做查詢條件的字段不要建索引邏輯字段(性別)不要建索引 其他索引函數(shù)、全局、分區(qū)、唯一、非唯一、位圖、反向五五. . 序列序列 創(chuàng)建序列 使用序列 修改序列 刪除序列序列概述序列概述 序列(Sequence)實(shí)際上是一種“序列號”生成器,它可以自動(dòng)生成一組唯一的整型數(shù)字,其典型用途是為數(shù)據(jù)表的主鍵字段賦值(代替應(yīng)用程序編號)。序列是用戶創(chuàng)建的數(shù)據(jù)庫對象,可以被多個(gè)用戶共享。創(chuàng)建序列創(chuàng)建序列 Oracle數(shù)據(jù)庫使用CREATE SEQUENCE語句創(chuàng)建序列。 語法: 舉例:CREATE SEQUENCE schema.sequence INCR
36、EMENT BY nSTART WITH nMAXVALUE n| NOMAXVALUE MINVALUE n| NOMINVALUE CYCLE | NOCYCLE - 是否循環(huán)CACHE n| NOCACHE-是否預(yù)設(shè)值ORDER | NOORDER;-并發(fā)讀取CREATE SEQUENCE mysequence1 INCREMENT BY 1 START WITH 1 NOMAXVALUE NOCYCLE; CREATE SEQUENCE mysequence2使用序列使用序列 相關(guān)偽列:nextval偽列用于從指定的序列數(shù)值中取出下一個(gè)值currval偽列引用的是指定序列的“當(dāng)前值” 用法舉例:SELECT mysequence1.currval FROM
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 44780-2024健康管理健康信息存儲架構(gòu)
- GB/T 13074-2024血液凈化術(shù)語
- 淺談“雙減”背景下三年級英語作業(yè)設(shè)計(jì)有效性的策略
- 《水電站》重點(diǎn)筆記
- SZSD 0067-2024智慧社區(qū) 老年人智能助餐場景設(shè)計(jì)指南
- ???PEP-2024年11版小學(xué)三年級下冊英語第六單元真題
- 物質(zhì)推斷與轉(zhuǎn)化(專項(xiàng)訓(xùn)練)-2023年中考化學(xué)二輪復(fù)習(xí)(原卷版)
- 2024年民宿旅游項(xiàng)目資金申請報(bào)告代可行性研究報(bào)告
- 強(qiáng)迫對流管簇管外放熱系數(shù)測定實(shí)驗(yàn)
- 【滬科】期末模擬卷【九年級上下冊】
- 分層次教學(xué)與個(gè)性化輔導(dǎo)計(jì)劃
- 基于物聯(lián)網(wǎng)的農(nóng)業(yè)無人機(jī)高效配送方案
- 毛細(xì)支氣管炎護(hù)理查房課件
- EHS(環(huán)境健康安全)管理制度
- GB/T 10476-2024尿素高壓冷凝器技術(shù)條件
- 2024-2030年中國金融BPO行業(yè)市場發(fā)展分析及投資前景與策略研究報(bào)告
- 二年級《公共安全教育》全冊教學(xué)設(shè)計(jì)
- 2024-2025學(xué)年小學(xué)科學(xué)四年級下冊青島版(六三制2024)教學(xué)設(shè)計(jì)合集
- 2024版中國血脂管理指南
- (2024年)傳染病培訓(xùn)課件
- 十一種不合理信念和與之相應(yīng)的合理信念
評論
0/150
提交評論