SQL 创建表时,default不起作用的解决

本文详细介绍了在T-SQL中如何使用default关键字为表字段设置默认值。通过创建包含默认值字段的demo表,并演示了在插入数据时如何应用这些默认值,即使不明确给出某些字段的值,它们也会自动填充为预设的默认值。

T-SQL中default值的使用

T-SQL语句来创建表时使用default的关键字来自动使用默认值,这个关键字和其它的如:identity,primary key ,not null ,unique等不是相同,这里简单描述一下,

create table demo

(

id int primary key ,

name char (10) ,

content int,

city char(10) default 'beijing'

)

go

demo表如下:

__________________________

|id  |name |content|city |

插入数据

insert into demo

values (1,'zhangsan',110,'shanghai')

--成功添加了一条记录

insert into demo (id ,name ,conten)

--要使用default值必须在表的后面指定一下要加添的列

values(2,'lisi',119)

--后面一列的城市并没有添加,因为设置了默认值,所以它的值会自动变成了'beijing'

注:在使用默认值的时候一定在添加表的后面指定要添加的列名,默认值的列名无需添加进来

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值