国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql中自增auto_increment功能的相關設置及問題

2024-07-24 12:48:53
字體:
來源:轉載
供稿:網友

mysql中的自增auto_increment功能相信每位phper都用過,也都知道如何設置字段為自增字段,但并不是所有phper都知道auto_increment的起始值和遞增量是如何設置的!本文就為大家分享一下mysql字段自增功能的具體查看及設置方法。

涉及知識介紹:
mysql服務器維護著2種mysql的系統參數(系統變量):全局變量(global variables)和會話變量(session variables)。它們的含義與區別如其各占的名稱所示,session variables是在session級別的,對其的變更只會影響到本session;global variables是系統級別的,對其的變更會影響所有新session(變更時已經存在session不受影響)至下次mysql server重啟動。注意它的變更影響不能跨重啟,要想再mysql server重啟時也使用新的值,那么就只有通過在命令行指定變量選項或者更改選項文件來指定,而通過SET變更是達不到跨重啟的。
每一個系統變量都有一個默認值,這個默認值是在編譯mysql系統的時候確定的。對系統變量的指定,一般可以在server啟動的時候在命令行指定選項或者通過選項文件來指定,當然,大部分的系統變量,可以在系統的運行時,通過set命令指定其值。

首先需要介紹一下查看mysql中全局變量的方法:

復制代碼 代碼如下:

show variables like '%xxx%'; <==> show session variables like '%xxx%'; //session會話變量
show global variables like '%xxx%'; //全局變量

例如查看與auto_increment相關的變量方法如下:
復制代碼 代碼如下:

show variables like '%auto_increment%';


一般情況結果為:
variables_name                  value
auto_increment_increment                 1 
auto_increment_offset                 1

第一個變量名 auto_increment_increment 就是指 字段一次遞增多少;
第二個變量名 auto_increment_offset 指 自增字段的起始值。
比如,有個表test,字段id為主鍵,自增;
如果auto_increment_offset=1 , 并且auto_increment_increment=1,那么向表中插入第一條數據時,則該條數據的id=1,第二條id=2,第三條id=3以此類推……
如果auto_increment_offset=2 , 并且auto_increment_increment=10,那么向表中插入第一條數據時,則該條數據的id=2,第二條id=12,第三條id=22以此類推……
注意:如果auto_increment_offset的值大于auto_increment_increment的值,則auto_increment_offset的值被忽略。

了解如何查看及其含義以后,剩下的就是如何修改這些變量的值了,修改也非常簡單,語句格式如下:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 舞钢市| 郎溪县| 霍山县| 玛纳斯县| 芦溪县| 新昌县| 西乡县| 河源市| 绵竹市| 筠连县| 东兰县| 达州市| 彩票| 新竹县| 秭归县| 台安县| 高淳县| 霸州市| 大厂| 石阡县| 西贡区| 连州市| 锦州市| 武隆县| 宜城市| 同江市| 清新县| 遵义县| 大名县| 荆门市| 左贡县| 深泽县| 沭阳县| 昌邑市| 巴塘县| 曲麻莱县| 边坝县| 和顺县| 长沙市| 饶阳县| 西畴县|