最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL 序列(AUTO_INCREMENT)的使用示例

 更新時間:2025年11月27日 08:16:38   作者:愚戲師  
本文主要介紹了MySQL 序列(AUTO_INCREMENT)的使用示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

核心基礎(chǔ)

  1. 本質(zhì):MySQL 無內(nèi)置序列類型,通過AUTO_INCREMENT模擬自增數(shù)字序列;
  2. 約束:一張表僅 1 個自增主鍵列,列類型為整數(shù)(INT/BIGINT/UNSIGNED INT);
  3. 特性:刪除數(shù)據(jù)后自增值不回退,手動修改易引發(fā)唯一性沖突。

一、AUTO_INCREMENT 基礎(chǔ)使用

1. 創(chuàng)建含自增列的表

CREATE TABLE insect (
    id INT UNSIGNED NOT NULL AUTO_INCREMENT,
    PRIMARY KEY (id),
    name VARCHAR(30) NOT NULL,
    date DATE NOT NULL,
    origin VARCHAR(30) NOT NULL
);

2. 插入數(shù)據(jù)(省略自增列值)

INSERT INTO insect (id,name,date,origin) 
VALUES (NULL,'housefly','2001-09-10','kitchen');

二、自增值獲取

場景核心語句 / 方法
客戶端查剛插入值SELECT LAST_INSERT_ID();
客戶端查表當前值SHOW TABLE STATUS LIKE '表名';(看 Auto_increment 列)

三、序列操作

1. 重置序列(謹慎:并發(fā)插入易混亂)

ALTER TABLE insect DROP id;
ALTER TABLE insect
ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT FIRST,
ADD PRIMARY KEY (id);

2. 設(shè)置序列起始值

操作時機語句示例
建表時指定CREATE TABLE insect (...) engine=innodb auto_increment=100 charset=utf8;
建表后修改ALTER TABLE insect AUTO_INCREMENT = 100;

四、擴展:自定義序列管理(批量 / 自定義幅度)

1. 建序列管理表

DROP TABLE IF EXISTS sequence; 
CREATE TABLE sequence ( 
    name VARCHAR(50) NOT NULL, 
    current_value INT NOT NULL, 
    increment INT NOT NULL DEFAULT 1, 
    PRIMARY KEY (name)
) ENGINE=InnoDB;

2. 核心函數(shù)

函數(shù)名作用關(guān)鍵邏輯
currval查序列當前值SELECT current_value FROM sequence WHERE name = seq_name;
nextval查下一個值(自動累加)UPDATE sequence SET current_value += increment WHERE name = seq_name;
setval設(shè)序列當前值UPDATE sequence SET current_value = value WHERE name = seq_name;

3. 測試示例

INSERT INTO sequence VALUES ('TestSeq', 0, 1); -- 添加序列
SELECT SETVAL('TestSeq', 10); -- 設(shè)初始值10
SELECT CURRVAL('TestSeq'); -- 查當前值
SELECT NEXTVAL('TestSeq'); -- 查下一個值

復(fù)習速記提示

  • 自增列必為整數(shù) + 主鍵,一張表僅一個;
  • 重置序列需刪列重建,避免并發(fā)操作;
  • 自定義序列適合批量管理、自定義自增幅度場景。

到此這篇關(guān)于MySQL 序列(AUTO_INCREMENT)的使用示例的文章就介紹到這了,更多相關(guān)MySQL 序列 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql數(shù)據(jù)庫表增添字段,刪除字段,修改字段的排列等操作

    mysql數(shù)據(jù)庫表增添字段,刪除字段,修改字段的排列等操作

    這篇文章主要介紹了mysql數(shù)據(jù)庫表增添字段,刪除字段,修改字段的排列等操作,修改表指的是修改數(shù)據(jù)庫之后中已經(jīng)存在的數(shù)據(jù)表的結(jié)構(gòu)
    2022-07-07
  • MySQL Workbench安裝及使用詳解

    MySQL Workbench安裝及使用詳解

    MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性,這篇文章主要介紹了MySQL Workbench安裝及使用,需要的朋友可以參考下
    2022-10-10
  • 淺談mysql中多表不關(guān)聯(lián)查詢的實現(xiàn)方法

    淺談mysql中多表不關(guān)聯(lián)查詢的實現(xiàn)方法

    下面小編就為大家?guī)硪黄獪\談mysql中多表不關(guān)聯(lián)查詢的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • SPSS連接mysql數(shù)據(jù)庫的超詳細操作教程

    SPSS連接mysql數(shù)據(jù)庫的超詳細操作教程

    小編最近在學習SPSS,在為數(shù)據(jù)庫建立連接時真的踩了很多坑,這篇文章主要給大家介紹了關(guān)于SPSS連接mysql數(shù)據(jù)庫的超詳細操作教程,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-02-02
  • MySQL中將一列以逗號分隔的值行轉(zhuǎn)列的實現(xiàn)

    MySQL中將一列以逗號分隔的值行轉(zhuǎn)列的實現(xiàn)

    這篇文章主要介紹了MySQL中將一列以逗號分隔的值行轉(zhuǎn)列的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • 關(guān)于mysql合并表的詳細介紹

    關(guān)于mysql合并表的詳細介紹

    本篇文章是對mysql中的合并表進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • Windows 64位重裝MySQL的教程(Zip版、解壓版MySQL安裝)

    Windows 64位重裝MySQL的教程(Zip版、解壓版MySQL安裝)

    這篇文章主要介紹了Windows 64位,重裝MySQL的方法(Zip版、解壓版MySQL安裝),本文給大家介紹的非常詳細,具有一定的參考借鑒價值需要的朋友可以參考下
    2020-02-02
  • Mysql 5.7.17 winx64在win7上的安裝教程

    Mysql 5.7.17 winx64在win7上的安裝教程

    本文給大家介紹Mysql 5.7.17 winx64在win7上的安裝教程,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-04-04
  • MySQL數(shù)據(jù)庫分區(qū)功能的使用教程

    MySQL數(shù)據(jù)庫分區(qū)功能的使用教程

    這篇文章主要介紹了MySQL數(shù)據(jù)庫分區(qū)功能的使用教程,文中特別講解了MySQL分表和分區(qū)的區(qū)別以及聯(lián)系,需要的朋友可以參考下
    2016-05-05
  • Mysql中的表分區(qū)使用解讀

    Mysql中的表分區(qū)使用解讀

    這篇文章主要介紹了Mysql中的表分區(qū)使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-05-05

最新評論

秦安县| 吴桥县| 博客| 泸定县| 安陆市| 西盟| 辽阳县| 雷山县| 望奎县| 永州市| 汉源县| 南汇区| 上高县| 民勤县| 布尔津县| 来宾市| 河曲县| 巨野县| 通州区| 嘉荫县| 陆良县| 佛学| 博客| 庆安县| 麻栗坡县| 宁明县| 泰和县| 武定县| 阿克陶县| 嘉义县| 西吉县| 朔州市| 南召县| 四子王旗| 新绛县| 綦江县| 综艺| 揭西县| 特克斯县| 信宜市| 德惠市|