SQL DEFAULT 約束 高階教程

2021-07-05 22:30:58 字數 922 閱讀 1066

default 約束用於向列中插入預設值。

如果沒有規定其他的值,那麼會將預設值新增到所有的新記錄。

下面的 sql 在 "persons" 表建立時為 "city" 列建立 default 約束:

create table persons

(id_p int not null,

lastname varchar(255) not null,

firstname varchar(255),

address varchar(255),

city varchar(255) default 'sandnes'

)

通過使用類似 getdate() 這樣的函式,default 約束也可以用於插入系統值:

create table orders

(id_o int not null,

orderno int not null,

id_p int,

orderdate date default getdate()

)

如果在表已存在的情況下為 "city" 列建立 default 約束,請使用下面的 sql:

alter table persons

alter city set default 'sandnes'

alter table persons

alter column city set default 'sandnes'

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

alter table persons

alter city drop default

alter table persons

alter column city drop default

SQL高階 SQL DEFAULT 約束

default 約束用於向列中插入預設值。如果沒有規定其他的值,那麼會將預設值新增到所有的新紀錄。下面的 sql 在 persons 表建立時為 city 列建立 default 約束 create table persons id p int not null,lastname varchar 2...

SQL DEFAULT 約束(設定預設值)

於 sql default 約束 菜鳥教程 runoob.com default 約束用於向列中插入預設值。如果沒有規定其他的值,那麼會將預設值新增到所有的新記錄。下面的 sql 在 persons 表建立時在 city 列上建立 default 約束 my sql sql server oracl...

SQL CHECK 約束 高階教程

check 約束用於限制列中的值的範圍。如果對單個列定義 check 約束,那麼該列只允許特定的值。如果對乙個表定義 check 約束,那麼此約束會在特定的列中對值進行限制。下面的 sql 在 persons 表建立時為 id p 列建立 check 約束。check 約束規定 id p 列必須只包...