Set default value for column[转]

本文展示了一个SQL脚本,创建了一个包含默认值的表,并演示了插入、更新记录的过程。通过具体示例,读者可以了解如何设定字段的默认值,以及如何在不指定的情况下使用这些默认值进行数据插入和后续的更新操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Set default value for column


1 
2    CREATE   TABLE  T (
3       int1  int ,
4       bit1  bit   NOT   NULL   DEFAULT   0 ,
5       rvr1  timestamp ,
6       usr1  nvarchar ( 28 DEFAULT   USER ,
7       createtime  datetime   DEFAULT   CURRENT_TIMESTAMP
8   )
9    GO


1 
2    INSERT  T (int1)  VALUES  ( 1 WAITFOR  DELAY  ' 00:00:01 '
3    GO
4    INSERT  T (int1, bit1)  VALUES  ( 2 0 WAITFOR  DELAY  ' 00:00:01 '
5    GO
6    INSERT  T (int1, bit1)  VALUES  ( 3 1 )
7    GO

 

(1 rows affected)


1    SELECT  int1, bit1, usr1,
2        CONVERT ( int , rvr1)  ' Timestamp as int ' ,
3       createtime
4    FROM  T
5    GO


int1        bit1 usr1                         Timestamp as int createtime
----------- ---- ---------------------------- ---------------- -----------------------
          1    0 dbo                                      5007 2006-10-14 10:53:20.827
          2    0 dbo                                      5008 2006-10-14 10:53:21.827
          3    1 dbo                                      5009 2006-10-14 10:53:22.827

(3 rows affected)

 

1 
2    UPDATE  T
3    set  bit1  =   1
4    WHERE  int1  =   2
5    GO


(1 rows affected)

1    SELECT  int1, bit1, usr1,
2        CONVERT ( int , rvr1)  ' Timestamp as int ' ,
3       createtime
4    FROM  T
5    GO



int1        bit1 usr1                         Timestamp as int createtime
----------- ---- ---------------------------- ---------------- -----------------------
          1    0 dbo                                      5007 2006-10-14 10:53:20.827
          2    1 dbo                                      5010 2006-10-14 10:53:21.827
          3    1 dbo                                      5009 2006-10-14 10:53:22.827

(3 rows affected)

 

1 
2    drop   table  t
3    GO


from: 这里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值