91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql如何實現自動增加

發布時間:2022-02-24 11:03:37 來源:億速云 閱讀:1310 作者:iii 欄目:MySQL數據庫

這篇文章主要介紹“mysql如何實現自動增加”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“mysql如何實現自動增加”文章能幫助大家解決問題。

在mysql中,可以利用“AUTO INCREMENT”字段實現自動增加,該字段會在新記錄插入表中時生成一個唯一的數字,默認開始值為1,每條新紀錄遞增1,語法為“字段名 數據類型 AUTO_INCREMENT”。

本教程操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。

mysql怎么實現自動增加

自動增長的作用:

問題:為數據表設置主鍵約束后,每次插入記錄時,如果插入的值已經存在,會插入失敗。

如何解決:為主鍵生成自動增長的值。

自動增長的語法:

字段名 數據類型 AUTO_INCREMENT;

使用須知:

1.一個表中只能有一個自動增長字段;

2.該字段的數據類型是整數類型;

3.必須定義為鍵,如 UNIQUE KEY、 PRIMARY KEY;

4.若為自動增長字段插入NULL、0、 DEFAULT或在插入時省略該字段,該字段就會使用自動增長值;

5.若插入的是一個具體值,則不會使用自動增長值;

6.自動增長值從1開始自增,每次加1

7.若插入的值大于自動增長的值,則下次插入的自動增長值會自動使用最大值加1;

8.若插入的值小于自動增長值,則不會對自動增長值產生影響;

9.使用 DELETE刪除記錄時,自動增長值不會減小或填補空缺.

自動增長使用示例:

--自動增長使用演示
Create Table my_auto(
id Int Unsigned Primary Key Auto_Increment,
username Varchar(20)
);
#查看
DESC my_auto;

mysql如何實現自動增加

自動增長使用演示:

#插入時省略id字段,將會使用自動增長值
Insert Into my_auto(username) Values('a');
#為id字段插入null,將會使用自動增長值
Insert Into my_auto Values(Null,'b');
#為id字段插入具體值6
Insert Into my_auto Values(6,'c');
#為id字段插入0,使用自動增長值
Insert Into my_auto Values(0,'d');
#查看
Select * From my_auto;

mysql如何實現自動增加

查看自動增長值:

#查看自動增長值
Show Create Table my_auto;

為現有的表修改或刪除自動增長:

#修改自動增長值
Alter Table my_auto Auto_Increment=10;
#刪除自動增長值
Alter Table my_auto Modify id Int Unsigned;
#重新為id添加自動增長值
Alter Table my_auto Modify id Int Unsigned Auto_Increment;

注意:

1.自動增長刪除并重新添加后,自動增長的初始值會自動設為該列現有的最大值加1;

2.在修改自動增長值時,修改的值若小于該列見有的最大值,則修改不會生效。

關于“mysql如何實現自動增加”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丹凤县| 射洪县| 故城县| 凌海市| 普兰县| 河北省| 唐山市| 晋中市| 西畴县| 大邑县| 沅陵县| 黎城县| 天全县| 聊城市| 桂平市| 隆德县| 邯郸市| 西乌珠穆沁旗| 巴林右旗| 遂平县| 沁阳市| 郧西县| 于都县| 栖霞市| 江源县| 柞水县| 名山县| 来安县| 乐都县| 晋宁县| 寿宁县| 兴隆县| 泸西县| 分宜县| 太白县| 宁阳县| 岚皋县| 芜湖市| 彭州市| 白朗县| 共和县|