SQL DEFAULT 约束

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

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

SQL DEFAULT Constraint on CREATE TABLE

下面的 SQL 在 "Persons" 表创建时为 "City" 列创建 DEFAULT 约束:

My SQL / SQL Server / Oracle / MS Access:

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

SQL DEFAULT Constraint on ALTER TABLE

如果在表已存在的情况下为 "City" 列创建 DEFAULT 约束,请使用下面的 SQL:

MySQL:

ALTER TABLE Persons
ALTER City SET DEFAULT 'SANDNES'

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City SET 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

转载于:https://www.cnblogs.com/ChineseIntelligentLanguage/p/6431054.html

CHIL-SQL-DEFAULT 约束相关推荐

  1. mysql种default约束的语句_sql语句大全之SQL DEFAULT 约束

    SQL DEFAULT约束 DEFAULT 约束用于向列中插入默认值. 如果没有规定其他的值,那么会将默认值添加到所有的新纪录. SQL DEFAULT Constraint on CREATE TA ...

  2. SQL DEFAULT 约束

    SQL DEFAULT 约束 DEFAULT 约束用于向列中插入默认值. 如果没有规定其他的值,那么会将默认值添加到所有的新记录. CREATE TABLE 时的 SQL DEFAULT 约束 下面的 ...

  3. SQL DEFAULT约束

    SQL DEFAULT约束 一. 说明 本文主要讲SQL 中的DEFAULT约束(插入默认值) 二. 所用工具 SQL 数据库 三. 内容 1.DEFAULT约束说明 DEFAULT 约束用于向列中插 ...

  4. SQL DEFAULT

    DEFAULT 约束用于向列中插入默认值. 如果没有规定其他的值,那么会将默认值添加到所有的新记录. CREATE TABLE 时的 SQL DEFAULT 约束 在"Persons&quo ...

  5. 在SQL中使用DEFAULT约束

    DEFAULT constraint is used to insert default value into a column on a table and if no any value is s ...

  6. Ms SQL Server 约束和规则

    一.SQL约束 约束定义关于列中允许值的规则,是强制完整性的标准机制. 使用约束优先于使用触发器.规则和默认值.查询优化器也使用约束定义生成高性能的查询执行计划. 1:类型 约束的类型一共分三种 域约 ...

  7. mysql+默认值+default_十六、MySQL 中数据类型的默认值 - default 约束-搜云库

    MySQL 中,所有的数据类型,都可以显式或隐式的拥有默认值. 我们可以使用 DEFAULT 约束显式的为列指定一个默认值.比如 CREATE TABLE t1 ( i INT DEFAULT -1, ...

  8. sql添加约束相关示例

    A. 添加新列 下面的示例将添加一个允许空值的列,而且没有通过 DEFAULT 定义提供的值.在该新列中,每一行都将有 NULL 值. SQL CREATE TABLE dbo.doc_exa (co ...

  9. SQL六大约束!!一点就通

    SQL六大约束: 昨天看到这个题,那么什么是SQL约束???我来给大家详细介绍一下SQL六大约束,希望对大家有所帮助! SQL 约束: 约束: 是数据库中保证数据完整性 的方法. 约束用于限制加入表的 ...

  10. SQLServer之DEFAULT约束

    原文:SQLServer之DEFAULT约束 DEFAULT约束添加规则 1.若在表中定义了默认值约束,用户在插入新的数据行时,如果该行没有指定数据,那么系统将默认值赋给该列,如果我们不设置默认值,系 ...

最新文章

  1. Chrome OS 云里雾里
  2. 测试员不可不知的几款bug管理工具
  3. 【机器学习】机器学习从零到掌握之十二 -- 教你使用决策树预测隐形眼镜类型
  4. Laravel测试驱动开发--功能测试
  5. linux下的mysql配置
  6. 源代码 到 可执行程序的过程
  7. 攻击者利用Python 勒索软件加密 VMware ESXi 服务器
  8. L1-062 幸运彩票 (15 分)
  9. RabbitMQ的六种工作模式(三)
  10. 89c51交通灯汇编语言程序,汇编语言的交通灯程序
  11. 政府网站防篡改解决方案
  12. 基于MFC的人事管理系统 VC++
  13. LeetCode 分数加减运算
  14. vue中views新建文件夹的代码规范
  15. Java实现隐藏文件夹
  16. 【随问】网址中的www是什么意思?HTTPS和HTTP的区别是什么?
  17. 1分钟学会小程序几个最有效的运营推广手段
  18. Hive的学习心得-个人理解什么是hive
  19. Vue学习日志之语法糖
  20. Orientation-boosted Voxel Nets for 3D Object Recognition--ORION论文阅读

热门文章

  1. XCon 2022 | 赛宁主动防御体系惊喜登场
  2. go语言基础(二)函数,数组,指针,结构体
  3. 如何评价张小平离职?
  4. 计算机误删了文件回收站找不到,电脑的文件误删除,回收站也没有,可以在哪找到...
  5. 基于html+JavaScript+css的飞机射击小游戏网页设计与实现
  6. 创建新的apple id_Apple似乎如何规划Apps的新未来
  7. 拨云搜索:帮你查找记忆中的小说
  8. 光伏企业狠砸钱为何就做不起来农村分布式?
  9. 数据分析项目实战项目一:CPC广告优化以及bilibili订单分析(下)
  10. 第1章-为什么选择阿里云学生机