為表中資料提供預設值有幾種方法

2022-04-05 02:31:24 字數 3676 閱讀 8471

1樓:昂昂雄

答:一個欄位的預設值的建立可通過如下兩種方式實現:

(1)在建立表或修改表時,定義預設值約束。

(2)先定義預設值物件,然後將該物件繫結到表的相應欄位或使用者定義資料型別上。

2樓:匿名使用者

考試題麼?如果試題不知道怎麼回答。

要說預設值,應該說標準的只有一種方法,可以在定義表結構設定或者通過語句設定。

當然,也可以通過觸發器和約束設定,或者。。插入語句設定,不過我感覺。。這些都不是合理的方案。

還有別的麼,頂起來,看大夥有其它答案麼。

3樓:

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

altertable表名modify欄位名default預設值;

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

altertabletestmodifyagedefault30;

擴充套件資料:oracle中預設值的其他用法

修改column_name預設值;

修改column_namenull;

新增列(約束,預設值)

altertabletb_name新增列資料型別[預設val]約束…如果新增了一個notnull約束(主鍵約束要求值也不能為null),則需要確保當前表中不存在資料。

新新增的列對應於表定義中定義的最後一列。

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

4樓:大野瘦子

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

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

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

alter table test modify age default 30;

5樓:匿名使用者

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

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

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

6樓:鍾瑪

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

7樓:匿名使用者

create table 表名 (

id varchar2(10) default '0000000000')

8樓:匿名使用者

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 '無');

怎麼把資料庫中的某個表的某個欄位預設值設為0?

9樓:灩麗

1、開啟資料庫連線,此時顯示已建立的資料庫。

2、展開要操作的資料庫下的所有回表。

3、右答

擊要操作的表,選擇【改變表】。

4、此時顯示錶編輯介面,此顯示已有的欄位。

5、點選要修改的欄位的【預設】位置,輸入預設值0。

6、點選【儲存】,此時欄位的預設值0就設定好了。

10樓:匿名使用者

分兩種情況,一bai種是此表中

並沒du資料,一種是表中已存在zhi資料dao。

針對第一種:

alter table 表名版 alter column 欄位權 set default 0;

針對第二種情況:

update tablename set 欄位=0;

alter table 表名 alter column 欄位 set default 0;

11樓:陽光的雷咩咩

sqlserver的寫法:

alter table [dbo].[表名] add constraint [df_表名_列名] default ((預設值)) for [列名]

12樓:匿名使用者

在建bai

表的時du候設zhi

置默dao認專

值.或者屬

alter table table

modify (column datatype [default expr]

[, column datatype]...);

13樓:少問少知

postgersql中是這麼定義的

modify int4 default 2

其中modify 是欄位名 int4 是資料型別,2是預設值

建資料庫表時給一個欄位加可為空和預設值為0的約束該怎麼加

14樓:顛倒的世界

1、首先開啟資料庫右鍵要設定表欄位唯一約束的表,顯示列表,如圖。

2、然後點選設計表,彈出表視窗,如圖,點選索引。

3、進入索引介面,設定名稱,選擇欄位,也就是選擇表的欄位,如圖。

4、然後點選索引列表下拉按鈕,選擇唯一型別,如圖所示。

5、最後儲存設定,寫個插入語句執行,第一次成功,第二次表唯一約束異常說明表欄位唯一約束設定成功。

15樓:匿名使用者

如果可為空的話就不用任何條件了,別設成not null就可以了

create table k ( name varchar2(20) default '張三' );

這樣 預設值就為0了 也可以為空了

16樓:匿名使用者

null default 0

17樓:匿名使用者

create table k ( name varchar2(20) default '0');

18樓:匡曄李山槐

用default看下面的例子:

sql>

create

table

test2(

col1

intdefault1,3

col2

int)4;

table

created

sql>

insert

into

test(col2)

values(100);

1row

inserted

sql>

select

*from

test;

col1

col2

---------------------------------------

---------------------------------------

1100

sql>

html表單中如果未填寫為空.如何賦予一個預設值?

19樓:匿名使用者

設定他的value值為匿名,當滑鼠焦點進入是清空,滑鼠焦點離開時,如果沒有輸入任何內容,就給他賦值為匿名:

給你例子,慢慢看

在ecel中怎樣將a表與b表中資料核對找出重複的

比如兩個表的資產卡片號都在b列 那麼在a表的一個空白列比如g列的g1輸入公式 if countif sheet2 b b,b1 重複 不重複 公式下拉 假設在a表中和b表中的資產卡片號都在a列,可以在b表的b列b1輸入 if countif a a a,a1 1,重複 不重複 下拉公式 如果專案一樣...

eclipse中怎麼呼叫mysql資料表

應該是用jdbc去連線吧!寫個dao 然後去連線資料庫 如下 public connection getconnection catch classnotfoundexception e catch sqlexception e public void close resultset rs,stat...

EXCEL中的資料透視表如何使用

1.execl中點選選單欄中 資料 項 2.選擇資料透視表 3.彈出一個框框,上面部分選擇資料 通常情況下是不需要改動直接點選下一步 4.選擇需要處理的資料,如果在做第一步之前已經選中了其中一個包含資料的單元格的話,execl會自動框上需要處理的資料.直接下一步 5.選擇資料透視表的建立位置,預設在...