當前位置:首頁 » 編程語言 » sql資料庫自動編號

sql資料庫自動編號

發布時間: 2023-02-26 00:36:12

sql資料庫自動編號(連續)

假如你的原來的表tb有
id,name,address三列
其中id是自動增長列,
刪除其中若干行以後,
你可以這樣啊
創建存儲過程
create proc getTempTable
as
begin
declare @temp table
(
id int identity(1,1),
name varchar(20),
address varchar(20)
)
insert @temp
select name, address from tb

select * from @temp
end
這樣你就可以得到一個ID連續的新表了

② SQL資料庫列自動生成編號

兩種方法:

1、用Truncate

TRUNCATETABLEname可以刪除表內所有值並重置標識值

2、用DBCC CHECKIDENT

DBCCCHECKIDENT('table_name',RESEED,new_reseed_value)如dbcc checkident ("bc_pos",reseed,1)即可,

但如果表內有數據,則重設的值如果小於最大值可能會有問題,這時可以用 dbcc checkident("bc_pos",reseed)即可自動重設值。

注意:

只能為不允許空值且數據類型為 decimal、int、numeric、smallint、bigint 或 tinyint 的列設置標識屬性。此外,不能為主鍵列設置標識屬性。

(2)sql資料庫自動編號擴展閱讀:

關於上述標識列的引用

如果在SQL語句中引用標識列,可用關鍵字IDENTITYCOL代替,例如,若要查詢上例中ID等於1的行,

以下兩條查詢語句是等價的:

1、SELECT * FROM T_test WHERE IDENTITYCOL=1

2、SELECT * FROM T_test WHERE

③ mysql怎麼設置自動編號呢

1、單擊「保存更改」按鈕。

④ 關於SQL自動編號

在企業管理器中建表:
用企業管理器打開表後選擇修改欄位→把下面欄位屬性的【標識】選項選擇為【是】→如果需要定義【初始值(標識種子)】和【每次遞增值(標識遞增量)】的話定義一下就可以了
直接用sql建表
create
table
表名(
欄位名1
int
identity(1,1)
--這是從【一】開始每次自動加【一】的自動編號
欄位名2
int
identity(1,2)
--這是從【一】開始每次自動加【二】的自動編號
欄位名3
int
identity(2,2)
--這是從【二】開始每次自動加【二】的自動編號
)
---
以上,希望對你有所幫助。

⑤ 如何在SQL中設置自動編號

  1. 在資料庫管理系統中(sql server)中,使用設計表,把標識改成'是'

  2. 通過語句

    create table aaa

    (id int IDENTITY(1,1) not null,

    a char(10)

    )

⑥ sql資料庫建表時如何實現自動編號

可以有兩種辦法啦:1.在企業管理器裡面建:這種方法很簡單點擊選中的資料庫右鍵新建即可相信你應該會不多說了。2.在查詢分析器里建:基本思路要建表,表是要在庫里建的所以你要先引用你要使用的資料庫加進來再開始建表,以下為一個簡單實例;create
database
student
--創建一個student資料庫由於這里主要說建表所以建一個簡單的資料庫use
student
--引用資料庫studentcreate
table
test(
--創建一個test表name
varchar(20)
primary
key
indentity(1,1),--列名(欄位名)
數據類型
在此加主鍵約束就不用加非空約束
再加上自動增長列(含義從1開始增長增長量是1)password
varchar(10)
not
null
--注意建表最後一個欄位名時結尾不要加逗號否則會出錯)

熱點內容
網易雲音樂文件夾名 發布:2024-11-07 22:39:23 瀏覽:210
雲速伺服器近期價格 發布:2024-11-07 22:39:20 瀏覽:37
linuxnginx與php 發布:2024-11-07 22:33:32 瀏覽:78
android語音sdk 發布:2024-11-07 22:26:58 瀏覽:614
uuidjava生成 發布:2024-11-07 22:22:31 瀏覽:7
裝修家中需要配置哪些東西 發布:2024-11-07 22:21:11 瀏覽:82
什麼安卓的平板電腦最好用 發布:2024-11-07 22:21:05 瀏覽:553
linux最大內存 發布:2024-11-07 22:11:28 瀏覽:627
誰編程的楚辭 發布:2024-11-07 22:06:22 瀏覽:334
安卓暴力摩托叫什麼 發布:2024-11-07 22:05:03 瀏覽:344