关于identity 的用法

 【学习点点滴滴】 在学习SQL 时,很多人都会与identity 打交道。当然我也才刚刚学习到它。这里我把我所理解的identity写出来。记录

 一下。因为鄙人记心不太好。想以这种方式来加深理解与记忆。对identity的理解全拜CSDN的兄弟所赐。在此谢了哈!!

 

 

         在理解之前我们先建两个表 create  table   [ta]([a] char,[b] char);create table  [tb]([c] char)

 要实现连个表的合并。但两表都没有主键。为此我们要用到 就很容易做到。 identity(int ,1,1) 可自动实现编号。

    select * ,id=  identity (int ,1,1) into ta1 from ta // 

  select * , id= identity (int ,1,1) into tb1 from tb//

  这样我们就ta,tb的各列值复制到表ta1,tb1中,并增加了id列。

  这样我们就很容易实现 两表的合并。 

 

 

            【  identity(int,i,j)实现ID自增,  从i 开始,每次以j 增长。 】

 

 

       【select * into table1 from table2 // 执行此SQL语句 :将table2 的值全复制到table1 中。】

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值