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

設置MySQL自動增長從某個指定的數開端辦法

編輯:MySQL綜合教程

設置MySQL自動增長從某個指定的數開端辦法。本站提示廣大學習愛好者:(設置MySQL自動增長從某個指定的數開端辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是設置MySQL自動增長從某個指定的數開端辦法正文


自增字段,一定要設置為primary key.

以指定從1000開端為例。

1 創立表的時分就設置:

CREATE TABLE `Test` ( 
     `ID` int(11) NOT NULL AUTO_INCREMENT, 
     `NAME` varchar(50) NOT NULL,  
     `SEX` varchar(2) NOT NULL, 
     PRIMARY KEY (`ID`)       
    ) ENGINE=MEMORY AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC 

2 假如在創立表時沒有設置,後來想設置,可以經過修正完成:

alter   table   Test   auto_increment   =   1000;  

示例之二:

create table user(  
id integer primary key,  
firstname varchar(200) not null,  
lastname varchar(200) not null);  
 
alter table user modify id integer auto_increment ;  
alter table user modify id integer default '1'; 

有時需求對mysql中設為auto_increment發的字段停止重置(恢復/復原),因而總結了一下,大約有三種方式可以做到:

1、直接重置autoIncrement的值

ALTER TABLE table_name AUTO_INCREMENT = 1;

2、經過truncate table 完成

TRUNCATE TABLE table_name;

3、刪除表,然後重建表

DROP TABLE table_name;
CREATE TABLE table_name { ... };

以上這篇設置MySQL自動增長從某個指定的數開端辦法就是分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。

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