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

正文內(nèi)容

4-oracle數(shù)據(jù)定義語言(ddl)(文件)

2025-03-21 01:16 上一頁面

下一頁面
 

【正文】 lumn name_constraint type 如: emp_deptno_fk 約束 縮寫 PRIMARY KEY pk FOREIGN KEY fk UNIQUE uk CHECK ck 或 cc NOT NULL nn 圖 普遍采用的約束的縮寫表示 定義約束 CREATE TABLE [schema.]table (column datatype [DEFAULT expr] [column_constraint], … [table_constraint])。 注 : Oracle服務(wù)器是通過隱含地在唯一關(guān)鍵字上創(chuàng)建唯一索引的方式實施 UNIQUE約束的。 FOREIGN KEY 約束 ? 可以定義在表或 列 一級 SQL CREATE TABLE employee( 2 empno NUMBER(4), 3 ename VARCHAR2(10) NOT NULL, 4 job VARCHAR2(9), 5 mgr NUMBER(4), 6 hiredate DATE, 7 sal NUMBER(7,2), 8 m NUMBER(7,2), 9 deptno NUMBER(7,2) 10 constraint emp_deptno_fk references dept(deptno))。可以調(diào)用 SYSDATE, UID, USER及 USERENV 函數(shù) ..., deptno NUMBER(2), CONSTRAINT emp_deptno_ck CHECK (DEPTNO BETWEEN 10 AND 99),... 添加約束 ? 添加、刪除但不是修改約束 ? 啟用一個已經(jīng)禁用的約束 ? 使用 MODIFY子句增加 NOT NULL約束 ALTER TABLE table ADD [CONSTRAINT constraint] type (column)。 刪除約束 ? 從 EMP表刪除管理員約束 SQL ALTER TABLE emp 2 DROP CONSTRAINT emp_mgr_fk。 表已更改。 表已更改。 ? 在 USER_CONS_COLUMNS中查詢與約束相關(guān)的列 小結(jié) ? 在 Oracle中可以創(chuàng)建下列類型的約束: – NOT NULL – UNIQUE key – CHECK – PRIMARY KEY – FOREIGN KEY ? 通過數(shù)據(jù)字典表 USER_CONSTRAINTS可以查詢約束名稱及其定義。DEPTMENT39。 表已更改。 ? 從 DEPT表刪除主鍵約束 PRIMARY KEY,同時刪除也刪除了與該約束關(guān)聯(lián)的 EMP表DEPTNO上的外鍵 FOREIGN KEY約束。 SQL ALTER TABLE emp 2 ADD CONSTRAINT emp_mgr_fk 3 FOREIGN KEY(mgr) REFERENCES emp(empno)。對偽列的引用,例如: CURRVAL, NEXTVAL, LEVEL及 ROWNUM 175。 注 : Oracle服務(wù)器會自動為主關(guān)鍵字列創(chuàng)建一個唯一索引。 定義約束 ? 列約束級 ? 表約束級 column [CONSTRAINT constraint_name] constraint_type, column,... [CONSTRAINT constraint_name] constraint_type (column, ...), NOT NULL約束 ? 確保該列不允許存放空值 EMP EMPNO ENAME JOB ... COMM DEPTNO 7839 KING PRESIDENT 10 7698 BLAKE MANAGER 30 7782 CLARK MANAGER 10 7566 JONES MANAGER 20 ... NOT NULL 約束 (該列沒有記錄為 NUILL) 沒有 NOT NULL約束 (任何一個記錄該列可以為空值 ) NOT NULL 約束 NOT NULL 約束 ? 在列一級上定義約束 SQL CREATE TABLE employee( 2 empno NUMBER(4), 3 ename VARCHAR2(10) NOT NULL, 4 job VARCHAR2(9), 5 mgr NUMBER(4), 6 hiredate DATE, 7 sal NUMBER(7,2), 8 m NUMBER(7,2), 9 deptno NUMBER(7,2) NOT NULL)。CHECK 175。 注釋已創(chuàng)建。USER_COL_COMMENTS 175。 SQL TRUNCATE TABLE department。 修改對象的名稱 ? 要修改表、視圖、序列或同義詞的名稱,可以使用 RENAME 語句 ? 您必須擁有對象的所有權(quán) . SQL RENAME dept1 TO department。 刪除一列 (Oracle8i以上版本 ) ? 從數(shù)據(jù)表中刪除一列
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1