在創建表的時候可以設置,方法如下,用一下sql語句。
createtabletableName(
idintidentity(1,1)primarykey,
datavarchar(50))
解釋:其中identity(1,1)代表自增,第一個1代表從1開始計數,第二個1代表每次增長1。
(1)sql自增擴展閱讀:
SQL全名是結構化查詢語言[1](Structured Query Language),是用於資料庫中的標准數據查詢語言,IBM公司最早使用在其開發的資料庫系統中。1986年10月,美國國家標准學會(ANSI) 對 SQL 進行規范後,以此作為關系式資料庫管理系統的標准語言 (ANSI X3. 135-1986),1987年得到國際標准組織的支持下成為國際標准。不過各種通行的資料庫系統在其實踐過程中都對 SQL 規范作了某些編改和擴充。所以,實際上不同資料庫系統之間的SQL不能完全相互通用。
參考資料:
網路-SQL語言
⑵ SQL如何實現主鍵數字自動增加(SQLSERVER)
主要是在資料庫中設置該欄位屬性,設置為自動增長列,自增為1即可。
⑶ sql server中如何實現自增欄位
1、主鍵自增,以及建表的語句如下:
CREATE TABLEIF NOT EXISTS `t_email_notice` (
`id` INT (11) UNSIGNED NOT NULL AUTO_INCREMENT,`send_time` INT (16) NOT NULL DEFAULT '0',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
其中 `id` INT (11) UNSIGNED NOT NULL AUTO_INCREMENT,這句話表示設置id欄位字增,類型為int
2、varchar類型的主鍵,不會自增。但是你可以通過創建觸發器的形式,來實現自增。代碼如下:
CREATE TRIGGER `T` BEFORE INSERT ON `user`FOR EACH ROW begin
set new.id=concat('SH',lpad(((SELECT substring(id,3,4) from user where id=(select id from user order by id desc limit 1))+1),4,0));
end;
這段語句的意思是,當user表中新插入一條一條語句,會觸發『觸發器T』將以』SH『開頭的id欄位自增+1。
(3)sql自增擴展閱讀
sql語句建表規則如下:
create table 『表名』 (『欄位1』 type1 [not null] [primary key] identity(起始值,遞增量),『欄位2』type2 [not null], ...)--primary key為主鍵 identity表示遞增數量。
⑷ SQL Server中怎樣設置id號自動增長
createtable表名--第一種用sql建表identity(1,1)為每次遞增1位primarykey為主鍵
(
idintidentity(1,1)primarykey
)
--第二種用設計器來操作
--滑鼠對准你需要操作的表名右擊=>設計=>
選中你需要操作的列名然後在下方有一個列屬性=>選擇標識規范=>
將標識增量此選項選為(是)下面有一個標識種子默認為1(每次遞增1,可修改)
⑸ sql更新語句 自增
sql更新語句 自增
自增列不能修改,只能刪除或者添加 所以對應的就只能先刪除該列,然後再添加列,添加時賦值屬性為標識列 創建新列後會自動填充數字
⑹ SQL語句怎樣實現自增欄位初始化
有一個方法可以試試
手工做:在你的表裡加個欄位,如你希望ID從1開始,新增加一個ID1設為
自動增加,標識,然後刪除原來的ID就可以了
CREATE TABLE tblNewOrder2 (OrderId AUTOINCREMENT (1000, 10),
ItemId LONG, Quantity LONG)create table LINE(ID counter (1, 1))--其中第一個參數為初始值,第二個為步進值--或create table LINE(ID autoincrement(1,1)-其中第一個參數為初始值,第二個為步進值
⑺ SQL資料庫中使自增的數據類型
create table aa(
id int IDENTITY(1,1),
name varchar(20)
)
id 就是 自動增長 的
IDENTITY (seed , increment)
第一個參數 seed 插入到表中的第一個行使用的值
第二個參數 increment 與前一個插入的行的標識值相加的增量值
id 的值將是 1,2,3,4......
⑻ sql 設置主鍵 自動增長
Alter table tabname add primary key(col) 設置主鍵
SELECT * FROM sys.columns WHERE object_id=OBJECT_ID('表名') AND is_identity=1自增列應該是這樣
⑼ 怎麼讓SQLServer的逐漸自動增長呢
SqlServer有3種方式設置自增列,
SSMS中在圖形化界面中建表時,設置自動增長的其實值及每次增量。
2. --語句建表時設置自增列,從1開始增長,每次增加1
create table test(col1 int indentity(1,1,))。
3. --修改列為從1開始增長,每次增加10
alter table test alter col1 int indentity(1,10)。
操作
1、創建一個表movie,設置欄位 id具有 identity(1,1),
註:identity(start,step),中的參數start表示從start開始標號,step表示每次遞增的步長數量
⑽ 如何用sql創建自增列
SQL SERVER?
identity屬性
create table tablename
(
id int identity,
c varchar(10)
)
id就是自增列。
已經創建的表無法直接把某欄位設置為自增,只能把原來的欄位刪除,之後再添加具有自增屬性的列。
步驟如下
--刪除列
alter table a
drop column list
--添加具有identity屬性的列
alter table a
add list int identity