程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql--自動增長,mysql--增長

mysql--自動增長,mysql--增長

編輯:MySQL綜合教程

mysql--自動增長,mysql--增長


create table teacher(
 t_id int primary key auto_increment,
 #auto_increment 自動增長 需要整型,還需要索引
 t_name varchar(20),
 t_class varchar(20),
 days tinyint unsigned
);

 

#設置自動增長的起始值,之後插入的數據會從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自動增加的字段怎設置初始值

alter table table_name AUTO_INCREMENT=n參考文獻 ej38.com/showinfo/mysql-202971.html
 

mySQL中怎更改列為自動增長?急!!!

alter table questionlib modify id int(11) auto_increment;
這樣應該可以的,修改後從下一條記錄開始自動增長。
如果想讓原來的自動增長就得復制現有表的結構(無id),添加id並加上AUTO_INCREMENT,然後通過循環,添加n條空記錄,然後對應先前表的id,依次插入數據。
如果跟其他表有關聯就比較麻煩了
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved