SQL server 自增ID--序號(hào)自動(dòng)增加的字段操作
1、SQL server中創(chuàng)建表,帶有自增列。
create table Test_Table(Id int Identity(1,1), Name varchar(20));
這里用到了IDENTITY 關(guān)鍵字。IDENTITY(a,b),a b均為正整數(shù),a表示開(kāi)始數(shù),b表示步長(zhǎng)。
IDENTITY(1,1)就代表從1開(kāi)始,每次增加1。
現(xiàn)在插入兩條數(shù)據(jù):
insert into Test_Table(Name) values ('Mr.Tom');
insert into Test_Table(Name) values ('Mr.Jackson');
查詢(xún)結(jié)果:
補(bǔ)充知識(shí):SQL SERVER——給已有數(shù)據(jù)的表增加自增字段。
問(wèn)題描述:我有一個(gè)已存在數(shù)據(jù)的表,現(xiàn)在需要增加一個(gè)ID列,并設(shè)置為自增長(zhǎng)。
我添加ID列之后,需要從1開(kāi)始遞增把已有的數(shù)據(jù)行的ID字段填充,才可以設(shè)置為自增長(zhǎng)的主鍵。
不說(shuō)了,上SQL語(yǔ)句塊
DECLARE @i int SET @i=0 UPDATE table1 SET @i=@i+1,ID=@i
當(dāng)然,用游標(biāo)也是可以的,那就有些大材小用了。
以上這篇SQL server 自增ID--序號(hào)自動(dòng)增加的字段操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
sqlserver replace函數(shù) 批量替換數(shù)據(jù)庫(kù)中指定字段內(nèi)指定字符串參考方法
SQL Server有 replace函數(shù),可以直接使用;Access數(shù)據(jù)庫(kù)的replace函數(shù)只能在Access環(huán)境下用,不能用在Jet SQL中,所以對(duì)ASP沒(méi)用,在ASP中調(diào)用該函數(shù)會(huì)提示錯(cuò)誤.2010-05-05SQL利用游標(biāo)遍歷日期查詢(xún)的過(guò)程詳解
這篇文章主要介紹了SQL利用游標(biāo)遍歷日期查詢(xún),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03數(shù)據(jù)庫(kù)備份 SQLServer的備份和災(zāi)難恢復(fù)
數(shù)據(jù)處理在現(xiàn)代企業(yè)運(yùn)營(yíng)中變得越來(lái)越重要,越來(lái)越關(guān)鍵,甚至?xí)蔀槠髽I(yè)發(fā)展的一項(xiàng)瓶頸. 數(shù)據(jù)保護(hù)的重要性也不言而喻. 如果一個(gè)企業(yè)沒(méi)有很好的數(shù)據(jù)保護(hù)方案或策略的話,一旦發(fā)生重要數(shù)據(jù)丟失,后果將會(huì)是災(zāi)難性的,伴隨著會(huì)有經(jīng)濟(jì)利益方面的損失.2010-07-07SQLSERVER簡(jiǎn)單創(chuàng)建DBLINK操作遠(yuǎn)程服務(wù)器數(shù)據(jù)庫(kù)的方法
這篇文章主要介紹了SQLSERVER簡(jiǎn)單創(chuàng)建DBLINK操作遠(yuǎn)程服務(wù)器數(shù)據(jù)庫(kù)的方法,涉及SQLSERVER數(shù)據(jù)庫(kù)的簡(jiǎn)單設(shè)置技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06Mysql中錯(cuò)誤使用SQL語(yǔ)句Groupby被兼容的情況
本文給大家?guī)?lái)了Mysql中錯(cuò)誤使用SQL語(yǔ)句Groupby被兼容的情況,及sql的grop by 語(yǔ)句介紹。感興趣的朋友一起通過(guò)本文學(xué)習(xí)吧2016-08-08SQL Server 2005 創(chuàng)建簡(jiǎn)單的存儲(chǔ)過(guò)程--總結(jié)分析
本篇文章是對(duì)使用SQL Server 2005創(chuàng)建簡(jiǎn)單的存儲(chǔ)過(guò)程進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06SQL Server怎么找出一個(gè)表包含的頁(yè)信息(Page)
這篇文章主要給大家介紹了關(guān)于SQL Server是如何找出一個(gè)表包含的頁(yè)信息(Page)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用SQL Server具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10如何創(chuàng)建SQL Server 2000故障轉(zhuǎn)移群集
如何創(chuàng)建SQL Server 2000故障轉(zhuǎn)移群集...2007-01-01數(shù)據(jù)庫(kù)設(shè)計(jì)三大范式簡(jiǎn)析
這篇文章主要介紹了數(shù)據(jù)庫(kù)設(shè)計(jì)三大范式簡(jiǎn)析,遵循范式是為了建立冗余較小、結(jié)構(gòu)合理的數(shù)據(jù)庫(kù),需要學(xué)習(xí)數(shù)據(jù)庫(kù)設(shè)計(jì)三大范式的朋友可以參考下2015-08-08