社区
MS-SQL Server
帖子详情
DEFAULT约束是什么?
passionke
2003-10-17 12:00:05
如题
...全文
323
6
打赏
收藏
DEFAULT约束是什么?
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aierong
2003-10-17
打赏
举报
回复
使用 DEFAULT 定义
使用 INSERT 和 UPDATE 语句时,如果没有提供值,则默认值会提供值。在 pubs 数据库中,使用了许多 DEFAULT 定义以确保输入有效的数据或占位符。
在 jobs 表上,当没有显式输入实际的描述信息时,默认的字符串将提供描述信息(列 job_desc)。
DEFAULT 'New Position - title not formalized yet'
在 employee 表中,员工可以受雇于子公司或母公司。如果没有显式提供公司信息,则输入母公司(注意在表定义中可以嵌套注释,如下所示)。
DEFAULT ('9952')
/* By default the Parent Company Publisher is the company
to whom each employee reports. */
除了常量以外,DEFAULT 定义还可以包含函数。使用下例获取输入项的当前日期:
DEFAULT (getdate())
niladic 函数也可以提高数据的完整性。若要跟踪插入行的用户,请使用 niladic 函数 USER(niladic 函数不使用括号):
DEFAULT USER
aierong
2003-10-17
打赏
举报
回复
DEFAULT 定义
每列只能有一个 DEFAULT 定义。
DEFAULT 定义可以包含常量值、函数、SQL-92 niladic 函数或 NULL。下表显示 niladic 函数及其在执行 INSERT 语句时返回的默认值。 SQL-92 niladic 函数 返回的值
CURRENT_TIMESTAMP 当前日期和时间。
CURRENT_USER 执行插入操作的用户名。
SESSION_USER 执行插入操作的用户名。
SYSTEM_USER 执行插入操作的用户名。
USER 执行插入操作的用户名。
DEFAULT 定义中的 constant_expression 不能引用表中的其它列,也不能引用其它表、视图或存储过程。
不能在数据类型为 timestamp 的列或具有 IDENTITY 属性的列上创建 DEFAULT 定义。
如果用户定义数据类型绑定到默认对象,则不能在该用户定义数据类型的列上创建 DEFAULT 定义。
zjcxc
元老
2003-10-17
打赏
举报
回复
2003-10-17 12:02:10.573
zjcxc
元老
2003-10-17
打赏
举报
回复
我没有为字段b输入值,但因为设置了默认值,所以被自动赋值为:
zjcxc
元老
2003-10-17
打赏
举报
回复
--默认值,举个例子:
declare @tb table(a int,b datetime default getdate())
insert into @tb(a) values(1)
select * from @tb
/*--结果
a b
----------- ------------------------------------------------------
1 2003-10-17 12:02:10.573
(所影响的行数为 1 行)
--*/
softrookie
2003-10-17
打赏
举报
回复
缺省值
如果你在插入数据时该列没有值则系统赋予该值
软件测试|SQL
DEFAULT
约束
怎么用?
在SQL中,
DEFAULT
约束
是一种用于设置列默认值的强大工具。本文将深入探讨
DEFAULT
约束
的概念、应用场景以及使用方法,以帮助读者更好地理解和利用
DEFAULT
约束
来简化数据插入和更新操作。获取更多技术资料,请点击!...
java里面
default
是什么意思_
default
_
default
是什么意思???
default
是什么意思???
default
的意思是:1、n. 违约,拖欠;系统默认值;常规做法;缺席2、v. 不履行,拖欠,违约;默认,预设;(计算机等)自动转到(默认值);因未到场而取消……参赛资格;(未)不到场;不参加...
数据库MySQL之表级
约束
与列级
约束
是什么?
表级
约束
与列级
约束
表级
约束
与列级
约束
(1)对一个数据列建立...主键、外键、非空、唯一、
default
都是
约束
条件。主键、外键、唯一既可以作为表级
约束
,也可作为列级
约束
( not null,
default
)只有列级
约束
...
mysql
约束
是什么_mysql中
约束
有什么用?
什么叫做
约束
?
约束
,就是要求数据需要满足什么条件的一种“规定”。主要有如下几种
约束
:1、主键
约束
:形式: primary key ( 字段名);含义(作用):使该设定字段的值可以用于“唯一确定一行数据”,其实就是“主键”...
SQL
DEFAULT
约束
SQL
DEFAULT
约束
一、 说明 本文主要讲SQL 中的
DEFAULT
约束
(插入默认值) 二、 所用工具 SQL 数据库 三、 内容 1.
DEFAULT
约束
说明
DEFAULT
约束
用于向列中插入默认值。 如果列中没有规定其他的值,那么会将默认值...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章