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. poj2387(Dijstra算法)
  2. Windows 窗体设计器中的设计时错误
  3. 【AI芯片格局最全分析】国内AI芯片百家争鸣,何以抗衡全球技术寡头
  4. Python获取命令行参数
  5. python os.walk遍历目录_Python 用 os.walk 遍历目录
  6. Java 小白:没有项目经验,企业会要我么
  7. 伪静态设置php,php伪静态设置
  8. kali字典暴力破解教程
  9. git小乌龟新建分支、合并分支
  10. 手机APP逆向工具介绍
  11. 微信小程序之“豆瓣电影”
  12. 字符串(昵称)过滤特殊符号和表情(通用)
  13. python基础知识-12-模块的了解
  14. 芯天下8bit MCU
  15. 配置华为s系列交换机mode lacp
  16. Ubuntu使用git更新本地代码到github
  17. 【随笔】IT圈的头衔泡沫
  18. 利用Python实现视频号自动赚钱一条龙
  19. 蛋糕店会员卡充值方案有哪些?
  20. 菜鸟|Egret微信小游戏好友排行榜教程

热门文章

  1. 豌豆花开花蕊红太平军哥哥一去无影踪
  2. 详解python os.walk 实现 tree
  3. 根据WebService地址展示方法列表、入参和返回值(解析wsdl)
  4. Zabbix介绍及部署
  5. 如何站在成功人士的肩上成为一个真正的巨人————《赛马娘 Pretty Derby》评测
  6. Pepper初级教程:第二章 Pepper的使用方法
  7. 微信怎样加入精准粉丝
  8. 第十七次ScrumMeeting博客
  9. 等风来不如追风去,贵阳校区小哥哥转行软件测试获12k,做职场最靓的仔~
  10. 1104 Path In Zigzag Labelled Binary Tree