相關oracle中表的操作

2021-07-24 19:14:49 字數 1331 閱讀 6696

// 建立表空間

create tablespace ts datafile 『e:/ts.dbf』

size 10m

autoextend on next 1m

maxsize 100m;

// 建立使用者,並制定表空間

create user yx identified by yx;

create table t_hash_partation(

tid int,

tname varchar2(20)

) partition by hash(tid)

( partition p1 tablespace users,

partition p2 tablespace ts

);//oracle分割槽

//建立全域性臨時表

create global temporary table t (id int);

// 修改id列的資料型別

alter table t modify id varchar2(10)

// 向id列 新增約束 check(id<10)

alter table t add constraint id_check check(id < 10);

alter table t modify id constraint id__check check(id > 1);

// 修改tid列的預設值為10

alter table t modify tid default 10;

// 建立乙個表,引用外來鍵

create table t(

tid int,

tname varchar2(10),

tno number(4) primary key references emp(empno)

);//禁用約束

alter table emp disable constraint insertinfo;

//延遲約束,在commit時檢查

alter table t drop column tno;

alter table t

add constraint tno_fk tno references emp(empno)

// 刪除約束

alter table t drop constraint tno_fk;

//修改某一列為主鍵

alter table t modify tno reference emp(empno);

//修改某一列為pk

alter table t modify tno primary key ;

oracle中表的操作

基本的建立就不說了,這裡說一些不常見的方法,表示很好用 通過子查詢建立表 通過子查詢建立新的圖書表。步驟1 完全複製圖書表到 圖書1 輸入並執行以下命令 create table 圖書1 as select from 圖書 步驟2 建立新的圖書表 圖書2 只包含書名和單價,輸入並執行以下命令 cre...

MySql中表的相關操作

create table student id int unsigned primary keyauto increment name varchar 20 age smallint unsigned enum male female default male 上面建立了乙個student表,有id...

oracle中表的鎖定

鎖的概念 鎖出現在資料共享的場合,用來保證資料的一致性。當多個會話同時修改乙個表時,需要對資料進行相應的鎖定。鎖有 唯讀鎖 排它鎖 共享排它鎖 等多種型別,而且每種型別又有 行級鎖 一次鎖住一條記錄 頁級鎖 一次鎖住一頁,即資料庫中儲存記錄的最小可分配單元 表級鎖 鎖住整個表 若為 行級排它鎖 則除...