SQL DEFAULT

来源:互联网 发布:淘宝 夜鹰 编辑:程序博客网 时间:2024/06/06 12:46

    DEFAULT 约束用于向列中插入默认值。

    如果没有规定其他的值,那么会将默认值添加到所有的新记录。


CREATE TABLE 时的 SQL DEFAULT 约束

    在"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())


ALTER TABLE 时的 SQL DEFAULT 约束

   当表已被创建时,如果在"City"列创建DEFAULT约束,请使用下面的SQL语句:

MySQL:

ALTER TABLE Persons ALTER City SET DEFAULT 'SANDNES'

SQL Server /MS Access:

ALTER TABLE Persons ALTER COLUMN City SET DEFAULT 'SANDNES'

Oracle:

ALTER TABLE Persons MODIFY City DEFAULT 'SANDNES'


撤销DEFAULT约束

  如需撤销DEFAULT约束,请使用下面的SQL语句:

MySQL:

ALTER TABLE Persons ALTER City DROP DEFAULT

SQL Server /Oracle /MS Access:

ALTER TABLE Persons ALTER COLUMN City DROP DEFAULT

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 金铜仙人辞汉歌李贺 李贽 李贽怎么读 李贽简介 李贽的思想主张 李赞 李赢 李赣 李超 李跃退休 李跃 中国移动李跃退休谁接任 中国移动李跃退休 移动李跃退休 移动总裁李跃退休一 移动总裁李跃退休1 移动总裁李跃退休9 鉴宝大师李跃 移动总裁李跃退休费洪 移动总裁李跃 中国移动总裁李跃退休 中国移动总裁李跃退休in 中国移动总裁李跃退休kook 中国移动总裁李跃退休zwxba 中国移动总裁李跃退休b 中国移动总裁李跃 李路 李践名言 李践现状 李践 绩效 李践 课程 李践导师 李践跆拳道 李践讲座 李践课程 目标管理李践 李践的行动日志 李践有哪些书 李践做对决策 李践学习管理 李践赢利模式课程