成免费的crm,久久国产精品新农夫导航新妓网,恋夜秀场全部视频安卓手机,女校花强奷在线播放A级

SQL DEFAULT 約束

sql default 約束

default 約束用于向列中插入默認值。

如果沒有規定其他的值,那么會將默認值添加到所有的新記錄。

 

1. create table 中 default 約束

下面的 sql 在 "persons" 表創建時在 "city" 列上創建 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() 這樣的函數,default 約束也可以用于插入系統值:

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

 

2. alter table 中 default 約束

當表已被創建時,如需在 "city" 列創建 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

下一節:sql create index 語句

sql 教程

相關文章