成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在數據庫的標識列里插入特定的值

數據庫
數據庫在當下社會中的應用是越來越廣,下文中將為大家講解如何在數據庫的標識列里插入特定的值,希望對大家能夠有所幫助。

數據庫是大家都非常熟悉的,下文中將為大家介紹如何在數據庫的標識列里插入特定的值。盡管你可以對標識列(identity column)的值及其任意值的用處有千條萬條理由,但是和你共同工作的一些人會堅持在給定的表格里使用連續的主關鍵字(PK)。然后,當發票號丟失的時候,他們就會恐慌、害怕被起訴、掩蓋錯誤,甚至更糟。

為了解決這個問題,你可以創建一個帶有標識列的表格,并用一些數據行來填充它:

 

Create a test table.

CREATE TABLE TestIdentityGaps

 

(

 

ID int IDENTITY PRIMARY KEY,

 

Description varchar(20)

 

)

 

GO

 

-- Insert some values. The word INTO is optional:

 

INSERT [INTO] TestIdentityGaps (Description) VALUES ('One')

 

INSERT [INTO] TestIdentityGaps (Description) VALUES ('Two')

 

INSERT [INTO] TestIdentityGaps (Description) VALUES ('Three')

 

INSERT [INTO] TestIdentityGaps (Description) VALUES ('Four')

 

INSERT [INTO] TestIdentityGaps (Description) VALUES ('Five')

 

INSERT [INTO] TestIdentityGaps (Description) VALUES ('Six')

 

GO

 

 

現在,刪除幾個數據行:

 

DELETE TestIdentityGaps

 

WHERE Description IN('Two', 'Five')

 

 

在我們編寫代碼的時候,我們知道“二(Two)”和“五(Five)”這兩個值丟了。我們想要插入兩個數據行來填補這些空缺。兩個簡單的INSERT陳述式無法滿足要求;但是,它們會在序列的結尾創建主關鍵字。

 

 

INSERT [INTO] TestIdentityGaps (Description)

 

VALUES ('Two Point One')

 

INSERT [INTO] TestIdentityGaps

 

(Description) VALUES ('Five Point One')

 

GO

 

SELECT * FROM TestIdentityGaps

 

 

 

你也無法明確地設置標識列的值:

 

 

 

-- Try inserting an explicit ID value of 2. Returns a warning.

 

INSERT INTO TestIdentityGaps (id, Description)

 

VALUES(2, 'Two Point One')

 

GO

 

 

為了解決這個問題,SQL服務器2000用IDENTITY_INSERT來進行設置。為了強行插入一個帶有特定值的數據行,你需要發出命令,然后在后面接上具體插入的內容:

 

 

SET TestIdentityGapsON

 

INSERT INTO TestIdentityGaps

 

(id, Description) VALUES(2, 'Two Point One')

 

INSERT INTO TestIdentityGaps

 

(id, Description) VALUES(5, 'Five Point One')

 

GO

 

SELECT * FROM TestIdentityGaps

 

 

現在你可以看到新的數據行已經用指定的主關鍵字值插入了。

注意:對IDENTITY_INSERT的設置可以在任何特定的時候用在數據庫里的某個表格上。如果需要在一個或者多個表格里填補空缺,你就必須用具體的命令來明確地指明每個表格。

你可以在一個帶有標識列的表格里插入一個具體的值,但是要這樣做的話,你必須首先把IDENTITY_INSERT的值設置為ON。如果你沒有,你就會看到一條錯誤消息。即使你把IDENTITY_INSERT的值設置為了ON,但是如果再插入一個已有的值的話,你還是會看到錯誤消息。

 

責任編輯:迎迎 來源: 中國IT實驗室
相關推薦

2010-11-16 13:54:47

Oracle標識列

2018-01-26 13:28:48

數據庫數據重復數據庫清理

2011-07-25 09:45:51

樹狀結構數據庫存儲

2020-10-12 11:16:32

數組特定值元素

2010-03-12 13:10:02

Python編程語言

2011-05-19 09:53:33

數據庫對象

2011-08-04 18:00:47

SQLite數據庫批量數據

2024-09-03 09:06:29

2010-06-18 13:47:21

SQL Server數

2021-09-09 09:28:08

面向列數據庫面向行

2021-03-08 10:18:55

數據庫數據Prometheus

2011-04-12 13:44:17

CachéOracle數據庫

2010-10-09 10:29:29

MySQL外鍵

2010-08-26 09:01:27

Infobright

2010-08-26 09:13:02

Infobright

2009-10-27 16:36:07

Oracle如何解鎖

2024-05-26 10:29:29

2024-11-13 15:15:46

2021-11-26 07:37:14

數據庫支持網絡

2011-05-24 10:46:21

國產數據庫安全
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美999| 一区二区三区视频在线免费观看 | 综合久久亚洲 | 黄色在线免费观看 | 最新中文字幕在线 | 精品国产一区二区三区日日嗨 | 亚洲免费在线播放 | 亚洲欧美国产毛片在线 | 国产亚洲精品精品国产亚洲综合 | 一区二区在线不卡 | 五月激情综合 | 久久亚洲国产精品日日av夜夜 | 欧美精品一区二区三区在线播放 | 中文字幕 在线观看 | 久久精品亚洲国产 | 99视频免费在线观看 | 久久99精品久久久久久狂牛 | 久久久久久国产精品免费免费狐狸 | 日韩在线xx | 黄色av免费 | 国产一区二区三区色淫影院 | 久久久噜噜噜www成人网 | 日韩成人免费视频 | 成人国产精品入口免费视频 | 欧美1区2区 | 婷婷在线免费 | 91欧美激情一区二区三区成人 | 国产99久久精品一区二区永久免费 | 蜜臀久久99精品久久久久久宅男 | 成年网站在线观看 | 日本免费视频在线观看 | 自拍视频国产 | 国产视频精品区 | 99久久久久国产精品免费 | 免费看国产片在线观看 | 嫩草研究影院 | 久久久一区二区三区四区 | 99精品视频一区二区三区 | 欧美成人a∨高清免费观看 色999日韩 | 亚洲免费在线视频 | 日韩在线中文 |