oracle資料庫的表中,怎麼設定欄位的預設值

2021-03-12 14:56:35 字數 1190 閱讀 6499

1樓:大野瘦子

如果表已經存在,用如下方法設定預設值:

alter table 表名 modify 欄位名 default 預設值;

如test表中設定age欄位為30,可用如下語句:

alter table test modify age default 30;

2樓:匿名使用者

--樓主可以用命令更改下試試

alter table 表名 modify 欄位名 default(0);

--有什麼問題可以隨時找我 如果解決了問題 希望採納

3樓:匿名使用者

create table test(id number,name varchar2(10),create_date date default sysdate);

其中字段:create_date的預設值就是系統時間。

create table test(id number,name varchar2(10),create_date varchar2 default '無');

其中字段:create_date的預設值就是字串「無」。

看了你的例子,覺得很暈。。。按你的表設計的那一列應該是date型別,你希望預設日期是無,那就允許為空就是,預設的應該是null值,也就是你所謂的「無」,如果你希望他顯示「無」,那麼這一列應該設定為varchar2型別即可。但是問題由來了,你就不可以直接使用sysdate往表裡插入日期了,必須使用to_char函式來修改一下,即to_char(sysdate,'yyyy-mm-dd'),才可以插入此列。

4樓:鐘瑪

這趕緊去網上搜尋下就知道了

5樓:匿名使用者

create table 表名 (

id varchar2(10) default '0000000000')

6樓:匿名使用者

create table z_test007(recoid number(14) not null,oid number(14) not null,subsid number(14) not null,region number(5) not null,cugid number(10) not null,name1 varchar2(32) default '無');

oracle資料庫中資料庫和表空間是等同的嗎

不等同。簡單的說,資料庫是乙個整體,乙個資料庫下可保護多個使用者 多個表 多個儲存過程 多個job 多個檢視等。而表空間可以認為是資料實體檔案的分類,比如有使用者表空間 系統表空間 索引表空間等,乙個表空間可以保護多個實體檔案。可以設定表空間的儲存大小,但實際使用多少由已存在的資料來決定。比如設定使...

在oracle資料庫中怎麼刪除表

刪除無任何資料物件的表空間 首先使用pl sql介面化工具回,或者使用oracle自帶的答sql plus工具,連線需要刪除的表空間的oracle資料局庫。確認當前使用者是否有刪除表空間的許可權,如果沒有 drop tablespace,請先用更高階的使用者 如sys 給予授權或者直接用更高階的使用...

oracle資料庫如何刪除資料庫

操作步驟如下 第一步 用超級管理員登陸oracle conn as sysdbaconn as sysdba 第二步 刪除指定的使用者 drop user username cascade 第三步 重新建立此使用者 create user username identified by passwor...