mysql 自動增長

2022-07-26 02:15:11 字數 1027 閱讀 7408

create table teacher(

t_id int primary key auto_increment,

#auto_increment 自動增長 需要整型,還需要索引

#設定自動增長的起始值,之後插入的資料會從10開始自動增長

alter table tab_name auto_increment 10;

#手動插入乙個較大的id,如果當前表中的id資料沒有超過21,可以插入一條id為21的資料

insert into t1 values(21,'李四','0223',23);

#在插入一條id為21的資料後,再手動插入一條資料,t_id不手動插入,則t_id會從22開始插入

#如果再次把t_id為21和22的資料刪除,再手動插入一條資料(t_id不手動插入),結果t_id會從23開始插入

#如果手動刪除t_id為21和22的資料,再用alter table t1 auto_increment 10;

#這樣再手動插入資料,會從10自動增長

如果不刪除t_id=10的資料,直接設定自動增長的值t_id為5,則不會從5自動增長,會以當前資料表中t_id最大的值開始自增

mysql自動增長 sql SQL的自動增長

用於 oracle 的語法 在 oracle 中,稍微複雜一點。您必須通過 sequence 對建立 auto increment 字段 該物件生成數字序列 請使用下面的 create sequence 語法 create sequence seq person minvalue 1 start w...

MySql 主鍵自動增長

mysql alter table user modify id integer auto increment query ok,1 row affected 0.28 sec records 1 duplicates 0 warnings 0 給主鍵增加乙個自增的功能 mysql create d...

mysql自動增長更新

有些用的mysql自動增長時刪除一條資料後再將id重新設定,有的上set id id 1 但當id在中間要刪除的時候這樣要出錯 我就果斷換了另乙個方法 1,刪除原有主鍵 alter table am apk drop id 2,新增新主鍵字段 alter table am apk add id me...