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

mysql?自增長約束(auto_increment)的使用

 更新時間:2024年11月11日 09:38:27   作者:hefaxiang  
MySQL中的自增長約束(auto_increment)用于自動為表的主鍵字段生成唯一的遞增值,通過設(shè)置該屬性,可以簡化主鍵的管理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1、概念

在Mysql中,當(dāng)主鍵為自增長后,這個主鍵的值就不再需要用戶輸入數(shù)據(jù)了,而由數(shù)據(jù)庫系統(tǒng)根據(jù)定義自動賦值。每增加一條記錄,主鍵會自動以相同的步長進(jìn)行增長。

注意:自增長約束通常與主鍵放在一起使用。

通過給字段添加auto_increment屬性來實現(xiàn)主鍵的增長。

2、語法

字段名    數(shù)據(jù)類型   primary   key   auto_increment

3、操作

示例:

注意:自增長約束默認(rèn)情況下主鍵的值時從1開始的。

示例;

4、特點

(1)默認(rèn)情況下,auto_increment的初識值是1,每新增一條記錄,字段值會自動加1

(2)一個表只能有一個字段使用auto_increment約束,且該字段必須有唯一索引,以避免序號重復(fù)(即為主鍵或主鍵的一部分)

(3)auto_increment約束的字段必須具備NOT  NULL屬性。

(4)auto_increment約束的字段只能是整數(shù)類型。(TINYINT,    SMALLINT,     INT,    BIGINT等)

(5)auto_increment約束字段的最大值受該字段的數(shù)據(jù)類型約束,如果達(dá)到上限,auto_increment就會失效。

5、指定自增字段初識值:

如果第一條記錄設(shè)置了該字段的初識值,那么新增加的記錄就會從這個初識值開始自增。例如:如果表中插入的第一條記錄的id值設(shè)置為5,那么再插入記錄時,id值就會從5開始開始往上增加。

(1)創(chuàng)建表時指定

例如:

create  table     t_user2(

id  int   primary    key  auto_increment,

name    varchar(200)

)auto_increment=100;

#往表t_user2中插入數(shù)據(jù)時,id值會從100開始。

示例:

(2)創(chuàng)建表之后指定

例如:

create table user(
id int primary key auto_increment,
name varchar(20)
);

alter  table  user auto_increment=120;

  示例;

(3)delete  和truncate在刪除后自增列的變化

1)delete數(shù)據(jù)之后,自動增長從斷電開始。即:delete刪除數(shù)據(jù)之后,自增長還是在最后一個值基礎(chǔ)上加1.

示例:

delete前:

delete后:

2)truancate數(shù)據(jù)之后,自動增長從默認(rèn)起始值開始,即:truncate刪除之后,自增長從1開始。

示例:

truncate前:

truncate后;

總結(jié):

在有起始值的情況,delete刪除數(shù)據(jù)之后自增長還是在最后一個值基礎(chǔ)上加1,而truncate刪除數(shù)據(jù)之后,自增長從1開始。

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

相關(guān)文章

最新評論

南京市| 宝清县| 娱乐| 武宁县| 安阳县| 杭锦后旗| 牙克石市| 蚌埠市| 阳春市| 嵩明县| 基隆市| 交城县| 乌鲁木齐市| 思茅市| 房山区| 富民县| 南城县| 宁远县| 叙永县| 长泰县| 汾西县| 双柏县| 云阳县| 濮阳县| 敖汉旗| 同仁县| 南安市| 浦东新区| 望都县| 兴城市| 惠东县| 沅江市| 济源市| 秀山| 聊城市| 利辛县| 奇台县| 启东市| 马关县| 遂平县| 新田县|