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

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




CREATE TABLE 时的 SQL 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()
    )




ALTER TABLE 时的 SQL 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'




撤销 DEFAULT 约束

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


MySQL:


    ALTER TABLE Persons
    ALTER City DROP DEFAULT


SQL Server / Oracle / MS Access:


    ALTER TABLE Persons
    ALTER COLUMN City DROP DEFAULT



本专栏所有文章


第1章 SQL 教程

第2章 SQL 简介教程

第3章 SQL 语法教程

第4章 SQL SELECT教程

第5章 SQL SELECT DISTINCT教程

第6章 SQL WHERE教程

第7章 SQL AND & OR教程

第8章 SQL ORDER BY教程

第9章 SQL INSERT INTO教程

第10章 SQL UPDATE教程

第11章 SQL DELETE教程

第12章 SQL SELECT TOP教程

第13章 SQL LIKE教程

第14章 SQL 通配符教程

第15章 SQL IN教程

第16章 SQL BETWEEN教程

第17章 SQL 别名教程

第18章 SQL 连接(JOIN)教程

第19章 SQL INNER JOIN教程

第20章 SQL LEFT JOIN教程

第21章 SQL RIGHT JOIN教程

第22章 SQL FULL JOIN教程

第23章 SQL UNION教程

第24章 SQL SELECT INTO教程

第25章 SQL INSERT INTO SELECT教程

第26章 SQL CREATE DATABASE教程

第27章 SQL CREATE TABLE教程

第28章 SQL 约束教程

第29章 SQL NOT NULL教程

第30章 SQL UNIQUE教程

第31章 SQL PRIMARY KEY教程

第32章 SQL FOREIGN KEY教程

第33章 SQL CHECK教程

第34章 SQL DEFAULT教程

第35章 SQL CREATE INDEX教程

第36章 SQL DROP教程

第37章 SQL ALTER教程

第38章 SQL Auto Increment教程

第39章 SQL 视图教程

第40章 SQL 日期教程

第41章 SQL NULL 值教程

第42章 SQL NULL 函数教程

第43章 SQL 通用数据类型教程

第44章 SQL DB 数据类型教程

第45章 SQL 函数教程

第46章 SQL AVG()教程

第47章 SQL COUNT()教程

第48章 SQL FIRST()教程

第49章 SQL LAST()教程

第50章 SQL MAX()教程

第51章 SQL MIN()教程

第52章 SQL SUM()教程

第53章 SQL GROUP BY教程

第54章 SQL HAVING教程

第55章 SQL EXISTS教程

第56章 SQL UCASE()教程

第57章 SQL LCASE()教程

第58章 SQL MID()教程

第59章 SQL LEN()教程

第60章 SQL ROUND()教程

第61章 SQL NOW()教程

第62章 SQL FORMAT()教程

第63章 SQL 快速参考教程

第64章 SQL 主机教程

第65章 SQL 总结教程



寄语

本文有榴莲酱CSDN原创,欢迎点赞、转载,博客地址:

https://blog.csdn.net/qq441540598

  • 雪,是从遥远的国度飞来的白色精灵?是天使翅膀上落下来的白绒毛?还是严冬特意为大地准备的白被子?是的,雪,像芦花;像棉絮;像蒲公英那带绒毛的种子。她飘飘洒洒,她纷纷扬扬,她婀娜多姿。
  • 最常见的勇气就是在日常生活中做到老实和正直,能够抵制诱惑,敢于讲真话,表现自己真实的一面,而不要虚伪造作。
  • 失败并不可怕,关键是要看这个失败是不是成功母亲。
  • 如果说我有什么功绩的话,那不是我有才能的结果,而是勤奋有毅力的结果。
  • 一切放下,一切自在。生活中的很多问题,并不需要放在心里;人生的很多负担,并不需要挑在肩上。一念放下,才能感受到简单生活的乐趣,才能感受到心灵飞翔的快感。放下烦恼,就得到了快乐;放下贪欲,就得到了平和;放下怨恨,就得到了解脱。放下即是解脱,即是拥有。



版权声明:本文为qq441540598原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq441540598/article/details/128352133