W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Auto-increment 會(huì)在新記錄插入表中時(shí)生成一個(gè)唯一的數(shù)字。
我們通常希望在每次插入新記錄時(shí),自動(dòng)地創(chuàng)建主鍵字段的值。
我們可以在表中創(chuàng)建一個(gè) auto-increment 字段。
下面的 SQL 語(yǔ)句把 "Persons" 表中的 "ID" 列定義為 auto-increment 主鍵字段:
MySQL 使用 AUTO_INCREMENT 關(guān)鍵字來(lái)執(zhí)行 auto-increment 任務(wù)。
默認(rèn)地,AUTO_INCREMENT 的開(kāi)始值是 1,每條新記錄遞增 1。
要讓 AUTO_INCREMENT 序列以其他的值起始,請(qǐng)使用下面的 SQL 語(yǔ)法:
要在 "Persons" 表中插入新記錄,我們不必為 "ID" 列規(guī)定值(會(huì)自動(dòng)添加一個(gè)唯一的值):
上面的 SQL 語(yǔ)句會(huì)在 "Persons" 表中插入一條新記錄。"ID" 列會(huì)被賦予一個(gè)唯一的值。"FirstName" 列會(huì)被設(shè)置為 "Lars","LastName" 列會(huì)被設(shè)置為 "Monsen"。
下面的 SQL 語(yǔ)句把 "Persons" 表中的 "ID" 列定義為 auto-increment 主鍵字段:
MS SQL Server 使用 IDENTITY 關(guān)鍵字來(lái)執(zhí)行 auto-increment 任務(wù)。
在上面的實(shí)例中,IDENTITY 的開(kāi)始值是 1,每條新記錄遞增 1。
提示:要規(guī)定 "ID" 列以 10 起始且遞增 5,請(qǐng)把 identity 改為 IDENTITY(10,5)。
要在 "Persons" 表中插入新記錄,我們不必為 "ID" 列規(guī)定值(會(huì)自動(dòng)添加一個(gè)唯一的值):
上面的 SQL 語(yǔ)句會(huì)在 "Persons" 表中插入一條新記錄。"ID" 列會(huì)被賦予一個(gè)唯一的值。"FirstName" 列會(huì)被設(shè)置為 "Lars","LastName" 列會(huì)被設(shè)置為 "Monsen"。
下面的 SQL 語(yǔ)句把 "Persons" 表中的 "ID" 列定義為 auto-increment 主鍵字段:
MS Access 使用 AUTOINCREMENT 關(guān)鍵字來(lái)執(zhí)行 auto-increment 任務(wù)。
默認(rèn)地,AUTOINCREMENT 的開(kāi)始值是 1,每條新記錄遞增 1。
提示:要規(guī)定 "ID" 列以 10 起始且遞增 5,請(qǐng)把 autoincrement 改為 AUTOINCREMENT(10,5)。
要在 "Persons" 表中插入新記錄,我們不必為 "ID" 列規(guī)定值(會(huì)自動(dòng)添加一個(gè)唯一的值):
上面的 SQL 語(yǔ)句會(huì)在 "Persons" 表中插入一條新記錄。"ID" 列會(huì)被賦予一個(gè)唯一的值。"FirstName" 列會(huì)被設(shè)置為 "Lars","LastName" 列會(huì)被設(shè)置為 "Monsen"。
在 Oracle 中,代碼稍微復(fù)雜一點(diǎn)。
您必須通過(guò) sequence 對(duì)象(該對(duì)象生成數(shù)字序列)創(chuàng)建 auto-increment 字段。
請(qǐng)使用下面的 CREATE SEQUENCE 語(yǔ)法:
上面的代碼創(chuàng)建一個(gè)名為 seq_person 的 sequence 對(duì)象,它以 1 起始且以 1 遞增。該對(duì)象緩存 10 個(gè)值以提高性能。cache 選項(xiàng)規(guī)定了為了提高訪問(wèn)速度要存儲(chǔ)多少個(gè)序列值。
要在 "Persons" 表中插入新記錄,我們必須使用 nextval 函數(shù)(該函數(shù)從 seq_person 序列中取回下一個(gè)值):
上面的 SQL 語(yǔ)句會(huì)在 "Persons" 表中插入一條新記錄。"ID" 列會(huì)被賦值為來(lái)自 seq_person 序列的下一個(gè)數(shù)字。"FirstName"列 會(huì)被設(shè)置為 "Lars","LastName" 列會(huì)被設(shè)置為 "Monsen"。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: