oracle建表指令碼當中使用預設值

2021-03-31 08:56:58 字數 566 閱讀 5621

在建立資料庫表時,你可以指定乙個 default 值(即預設值)。對資料庫字段使用預設值有助於將資料庫設計問題與應用程式**隔離。

可以在以後某個時候通過一條 alter table 命令改變乙個欄位的預設值,改變之後應用程式**會立即開始使用新值。

有一點是很重要的,即 default 值只有當乙個字段沒有在 insert 或 merge 中指定值,或者使用了 default 關鍵字時才會使用。如果你不顯式地宣告乙個 defulat 值,oracle 將隱式地將預設值定義為 null,而且 default 關鍵字也是這樣。從 oracle 9i開始,可以在 default 子句中使用諸如 sysdate 或 current_timestampe 之類的偽欄位。例如:

create table t1

(id$ integer not null,

charcol char default 'y',

datecol date default sysdate,

strcol varchar2(30) default user,

intcol integer default 12

);

Oracle 建使用者 表空間指令碼

建表空間 create tablespace 使用者 datafile d oradatadev 使用者 dbf size 200m autoextend onnext 50m maxsize 4096m extent management local create temporary tables...

Oracle的使用 建庫建表

create table student sid number 20 sname varchar2 10 新增一列 alter table student add gender number 1 修改列型別 varchar2 是可變長度型別 char是固定長度 alter table student...

Oracle中使用批處理檔案批量建表

oracle中使用批處理檔案批量建表 假設需要建立很多表,其中乙個表的建表語句儲存在名為 create table1.sql 的檔案中,內容如下 drop table table1 create table table1 name varchar2 100 not null,id number 6 ...