bbt*_*ang 264 mysql insert auto-increment
如何设置从1001开始的MySQL表中"id"列的初始值?
我想做一个插入 "INSERT INTO users (name, email) VALUES ('{$name}', '{$email}')";
不指定id列的初始值.
Ana*_*liy 476
用这个:
ALTER TABLE users AUTO_INCREMENT=1001;
Run Code Online (Sandbox Code Playgroud)
或者如果您还没有添加id列,也可以添加它
ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
ADD INDEX (id);
Run Code Online (Sandbox Code Playgroud)
Eri*_*ski 51
第1步,创建表:
create table penguins(
my_id int(16) auto_increment,
skipper varchar(4000),
PRIMARY KEY (my_id)
)
Run Code Online (Sandbox Code Playgroud)
步骤2,设置自动增量主键的起始编号:
ALTER TABLE penguins AUTO_INCREMENT=1001;
Run Code Online (Sandbox Code Playgroud)
第3步,插入一些行:
insert into penguins (skipper) values("We need more power!");
insert into penguins (skipper) values("Time to fire up");
insert into penguins (skipper) values("kowalski's nuclear reactor.");
Run Code Online (Sandbox Code Playgroud)
第4步,解释输出:
select * from penguins
Run Code Online (Sandbox Code Playgroud)
打印:
'1001', 'We need more power!'
'1002', 'Time to fire up'
'1003', 'kowalski\'s nuclear reactor'
Run Code Online (Sandbox Code Playgroud)
Boj*_*kas 31
MySQL Workbench
如果你想避免编写sql,你也可以在MySQL Workbench中右键单击表格,在菜单中选择"Alter Table ...".
当表格结构视图打开时,转到选项卡"选项"(位于视图的下方),并将"自动增量"字段设置为下一个自动增量编号的值.
完成所有更改后,请不要忘记点击"应用".
phpMyAdmin的:
如果您使用的是phpMyAdmin,则可以单击左侧导航中的表格,转到"操作"选项卡,然后在"表格选项"下更改AUTO_INCREMENT值并单击"确定".
Vla*_*cky 22
使用 CREATE TABLE 语句
CREATE TABLE my_table (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
PRIMARY KEY (id)
) AUTO_INCREMENT = 100;
Run Code Online (Sandbox Code Playgroud)
或使用 ALTER TABLE 语句
ALTER TABLE my_table AUTO_INCREMENT = 200;
Run Code Online (Sandbox Code Playgroud)
Joh*_*ohn 11
首先,您需要添加自动增量列
alter table users add column id int(5) NOT NULL AUTO_INCREMENT FIRST
Run Code Online (Sandbox Code Playgroud)
此查询首先添加列.现在您必须重置自动增量初始值.所以使用此查询
alter table users AUTO_INCREMENT=1001
Run Code Online (Sandbox Code Playgroud)
现在你的表以1001开头
为此你必须设置AUTO_INCREMENT值
ALTER TABLE tablename AUTO_INCREMENT = <INITIAL_VALUE>
Run Code Online (Sandbox Code Playgroud)
例子
ALTER TABLE tablename AUTO_INCREMENT = 101
Run Code Online (Sandbox Code Playgroud)
您也可以在create table语句中设置它。
`CREATE TABLE(...) AUTO_INCREMENT=1000`
Run Code Online (Sandbox Code Playgroud)
另外,在PHPMyAdmin中,您可以从左侧(表列表)中选择表,然后从那里进行选择。
操作选项卡->表格选项-> AUTO_INCREMENT。
现在,设置您的值,然后按表选项框 x下的执行。