SQL DEFAULT约束
SQL DEFAULT约束
一、 说明
本文主要讲SQL 中的DEFAULT约束(插入默认值)
二、 所用工具
SQL 数据库
三、 内容
1.DEFAULT约束说明
DEFAULT 约束用于向列中插入默认值。
如果列中没有规定其他的值,那么会将默认值添加到所有的新记录,如果有值,则不会进行值的覆盖
2.添加DEFAULT约束
(1)在表创建时添加约束
语法:
CREATE TABLE Persons
(
列名 数据类型和长度 约束,
列名 数据类型和长度 DEFAULT ‘你所要填入的默认值’
)
例子:
CREATE TABLE Persons
(
Id int NOT NULL,
Name varchar(255) NOT NULL,
City varchar(255) DEFAULT ‘广东’
)
可以通过使用类似 GETDATE() 这样的函数(该函数所得结果的数据与该列的数据类型相同)插入值
例子:
CREATE TABLE Persons
(
Id int NOT NULL,
Name varchar(255) NOT NULL,
Birthday date DEFAULT GETDATE()
)
这样当前Birthday列中的空值全变为GETDATE()函数所得的结果
(2)在表已经创建后添加约束
语法:
ALTER TABLE 表名 ADD CONSTRAINT 自定义约束 DEFAULT ‘要填入的约束内容’ for 列名
例子:
ALTER TABLE Persons
ADD CONSTRAINT DEFAULTCity DEFAULT ‘广西’ for City
3.撤销约束
语法:
ALTER TABLE 表名 ALTER COLUMN 列名DROP DEFAULT
例子:
ALTER TABLE Persons ALTER COLUMN City DROP DEFAULT
SQL DEFAULT约束相关推荐
- mysql种default约束的语句_sql语句大全之SQL DEFAULT 约束
SQL DEFAULT约束 DEFAULT 约束用于向列中插入默认值. 如果没有规定其他的值,那么会将默认值添加到所有的新纪录. SQL DEFAULT Constraint on CREATE TA ...
- SQL DEFAULT 约束
SQL DEFAULT 约束 DEFAULT 约束用于向列中插入默认值. 如果没有规定其他的值,那么会将默认值添加到所有的新记录. CREATE TABLE 时的 SQL DEFAULT 约束 下面的 ...
- SQL DEFAULT
DEFAULT 约束用于向列中插入默认值. 如果没有规定其他的值,那么会将默认值添加到所有的新记录. CREATE TABLE 时的 SQL DEFAULT 约束 在"Persons&quo ...
- 在SQL中使用DEFAULT约束
DEFAULT constraint is used to insert default value into a column on a table and if no any value is s ...
- Ms SQL Server 约束和规则
一.SQL约束 约束定义关于列中允许值的规则,是强制完整性的标准机制. 使用约束优先于使用触发器.规则和默认值.查询优化器也使用约束定义生成高性能的查询执行计划. 1:类型 约束的类型一共分三种 域约 ...
- mysql+默认值+default_十六、MySQL 中数据类型的默认值 - default 约束-搜云库
MySQL 中,所有的数据类型,都可以显式或隐式的拥有默认值. 我们可以使用 DEFAULT 约束显式的为列指定一个默认值.比如 CREATE TABLE t1 ( i INT DEFAULT -1, ...
- sql添加约束相关示例
A. 添加新列 下面的示例将添加一个允许空值的列,而且没有通过 DEFAULT 定义提供的值.在该新列中,每一行都将有 NULL 值. SQL CREATE TABLE dbo.doc_exa (co ...
- SQL六大约束!!一点就通
SQL六大约束: 昨天看到这个题,那么什么是SQL约束???我来给大家详细介绍一下SQL六大约束,希望对大家有所帮助! SQL 约束: 约束: 是数据库中保证数据完整性 的方法. 约束用于限制加入表的 ...
- SQLServer之DEFAULT约束
原文:SQLServer之DEFAULT约束 DEFAULT约束添加规则 1.若在表中定义了默认值约束,用户在插入新的数据行时,如果该行没有指定数据,那么系统将默认值赋给该列,如果我们不设置默认值,系 ...
最新文章
- python 密度聚类 使用_使用wgd进行全基因组复制分析
- 快速把web项目部署到weblogic上
- 基于区块链的健康链系统设计与实现(4)系统实现
- date比较大小 mybatis_MyBatis Sqlserver日期比较
- my batis plus 小数没有0_Excel中的数据去掉小数点,教你3个函数解决!
- CSS的常用属性(二)
- selenium实现chrome分屏截图的合并
- java字符串型断言消息_Java断言
- WordPress热门网站主题汇总(长期更新)
- 易基因表观技术 | m6A常量/微量RNA甲基化测序及案例文献
- 盛天海电商:拼多多的定价策略有哪些?
- 挂断电话的实现(即类似于电话号码黑名单)
- 苹果对中国手机产业链有多重要?欧菲光没了它就巨亏27亿
- 肉牛养殖前景好,他尝到甜头带富了贫困户
- 「数据一致性」理解分布式系统中的一致性
- 配流02—DIAL算法(改进)
- Swordfish【prim算法】
- Ubuntu应用---强制退出应用方法(kill 进程 或者 退出窗口)
- 动能方案|NFC智能家电解决方案
- HTML实现TabBar布局