比如說你創(chuàng)建了一個表userinfos

成都創(chuàng)新互聯(lián)公司成都網(wǎng)站建設(shè)按需網(wǎng)站制作,是成都網(wǎng)站建設(shè)公司,為紗窗提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計、前端HTML5制作、后臺程序開發(fā)等。成都網(wǎng)站改版熱線:028-86922220
create table userinfos(
userid int primary key,
username varchar(20)
);
//給userinfos添加序列
update userinfos set userid = last_insert_id(userid+1);
//然后查詢序列
select last_insert_id();
或者也可以這樣
create table userinfos(
userid int primary key not null auto_increment,
username varchar(20)
);
使用函數(shù)創(chuàng)建自增序列管理表(批量使用自增表,設(shè)置初始值,自增幅度)
序列只有db2
oracle有,mysql沒有序列的,不過你可以給你所所創(chuàng)建的表的主鍵設(shè)置為自增。
例如
create
table
A
(
id
int(20)
auto_increment
)
不過設(shè)置為自增的鍵必須是數(shù)值類型的。
mysql下序列是用關(guān)鍵字auto_crement,起始值及步長增長值由系統(tǒng)以下參數(shù)確定:
mysql show variables like '%auto_increment%';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| auto_increment_increment | 1 |
| auto_increment_offset | 1 |
+--------------------------+-------+
2 rows in set (0.00 sec)
mysql
其中auto_increment_offset表示起始值(且必須由1開始),參數(shù)表示auto_increment_increment表示步長增長值(只能是正整數(shù))。
建表示例:
create table t111
(id int auto_increment primary key,
remark varchar(50)
);
由上面所說可知,你的需求在mysql下單用auto_crement是實現(xiàn)不了的。建議你考慮別的辦法吧,或由一些變通的方式實現(xiàn)。
本文名稱:mysql怎么建立序列 mysql添加序號列
文章路徑:http://chinadenli.net/article38/hghesp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、品牌網(wǎng)站建設(shè)、外貿(mào)建站、Google、電子商務(wù)、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)