SQL高階 SQL DEFAULT 約束

2021-09-06 05:20:32 字數 922 閱讀 3170

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 DEFAULT 約束 高階教程

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

SQL高階高階

select top 50 percent from websites mysql 語法 oracle 語法 select column name s from table name limit number sql like 操作符 like 操作符用於在 where 子句中搜尋列中的指定模式。s...

SQL 基礎 高階高階

sql高階 1 top子句 top 子句用於規定要返回的記錄的數目。select top 2 from persons select top 50 percent from persons 3 萬用字元 1 通過使用 not 關鍵字,我們可以從 persons 表中選取居住在不包含 lon 的城市裡...