69pao国产精品视频-久久精品一区二区二三区-精品国产精品亚洲一本大道-99国产综合一区久久

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

通過(guò)使用類似 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 約束,請(qǐng)使用下面的 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 約束,請(qǐng)使用下面的 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 語(yǔ)句

sql 教程

相關(guān)文章