sql server的元素类型int identity(1,1)是啥意思?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server的元素类型int identity(1,1)是啥意思?相关的知识,希望对你有一定的参考价值。
参考技术A int在SQLServer里取值范围很大,从-2的31次方到2的31次方减一。identity表示自增列的意思,而int
identity(1,1)表示从1开始递增,每次自增1。
比如创建表语句是:
create
table
table1(id
int
identity,t
varchar(500))
表的第一列是id,它是int型的,并且是自增的,也就是你向表中插入数据的时候,不用给id列赋值,id列会自己复制。
比如:
insert
into
Table1(t)
values('ok')
尽管没有给id列赋值,但执行以后id列会根据原来的插入情况自己填充一个值。下一次再插入数据,id列的值会在这次插入的基础上递增或递减。
括号(起始值,增量) 参考技术B 数据类型int,为自增长字段,从1开始,每次自增1
也就是说,这个表从建立开始,增加第一行,这个值是1,增加了n行,这个值是n,即使你删除了增加
的行,这个n都是在增长的,不会重复。
这列只读,不能修改
常用这个东西来做键和索引
以上是关于sql server的元素类型int identity(1,1)是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server,如何从用户定义的表类型中删除更新元素?