SQL DEFAULT 約束

sql default 約束

default 約束用于向列中插入默認(rèn)值。

如果沒有規(guī)定其他的值,那么會(huì)將默認(rèn)值添加到所有的新記錄。

 

1. create table 中 default 約束

下面的 sql 在 "persons" 表創(chuàng)建時(shí)在 "city" 列上創(chuàng)建 default 約束:

my sql / sql server / oracle / ms access:

create table persons
(
    p_id int not null,
    lastname varchar(255) not null,
    firstname varchar(255),
    address varchar(255),
    city varchar(255) default 'sandnes'
)

通過使用類似 getdate() 這樣的函數(shù),default 約束也可以用于插入系統(tǒng)值:

create table orders
(
    o_id int not null,
    orderno int not null,
    p_id int,
    orderdate date default getdate()
)

 

2. alter table 中 default 約束

當(dāng)表已被創(chuàng)建時(shí),如需在 "city" 列創(chuàng)建 default 約束,請使用下面的 sql:

mysql:

alter table persons
alter city set default 'sandnes'

sql server / ms access:

alter table persons
add constraint ab_c default 'sandnes' for city

oracle:

alter table persons
modify city default 'sandnes'

 

3. 撤銷 default 約束

如需撤銷 default 約束,請使用下面的 sql:

mysql:

alter table persons
alter city drop default

sql server / oracle / ms access:

alter table persons
alter column city drop default

下一節(jié):sql create index 語句

sql 教程

相關(guān)文章
亚洲国产精品第一区二区,久久免费视频77,99V久久综合狠狠综合久久,国产免费久久九九免费视频