sql server的元素型別int identity(1,1)是什麼意思?

  • 作者:由 匿名使用者 發表于 農業
  • 2021-09-22

sql server的元素型別int identity(1,1)是什麼意思? 匿名使用者 1級 2013-09-13 回答

int在SQL Server裡取值範圍很大,從-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列的值會在這次插入的基礎上遞增或遞減。

括號(起始值,增量)

sql server的元素型別int identity(1,1)是什麼意思? 偽僾鎻伈 1級 2013-09-13 回答

資料型別int,為自增長欄位,從1開始,每次自增1

也就是說,這個表從建立開始,增加第一行,這個值是1,增加了n行,這個值是n,即使你刪除了增加 的行,這個n都是在增長的,不會重複。

這列只讀,不能修改

常用這個東西來做鍵和索引

sql server的元素型別int identity(1,1)是什麼意思? 匿名使用者 1級 2013-09-13 回答

自動增加從1開始,每次增加1

Top