mysql id自动插入
作者&投稿:柳全 (若有异议请与网页底部的电邮联系)
设置mysql 自动插入id,需要设置id为整形自动增长的主键。下面介绍设置方法,
通过一个例子说明:
创建一张表student
create table student(
id int(5) not null auto_increatment,
name varchar(20) not null,
age int(3) not null,
primary key(id));
在插入数据可以不用插入id,可以这样:
insert into student(name,age) values('xiaobai',12);第一条插入数据id默认是1
insert into student (name,age) values('xiaoming',11);第二条插入数据id默认是2,第三条,第四条,······,依次自动增加。
由以上例子可知表插入数据的时候,无需插入id,即可自动插入。
看看你设置的数据类型对不对
insert into table_t values('new_name');这个mysql里也是一样可以成功的,除非你的表结构某字段有设置问题,不行,可以试试
insert into table_t values('','new_name'); 这样的
insert into table_t values(null,'new_name');
insert into table_t(name) value('new_name');
注释:意思是指定值插入table_t里的name字段值,其他默认,id是默认自增的,就可以自增了,重点在于制定要插入的字段.
叱干将复方: CREATE TABLE `admin` ( `id` int(4) NOT NULL auto_increment, `username` varchar(20) NOT NULL, `password` varchar(20) NOT NULL, PRIMARY KEY (`id`) ) ; 如第一个字段
荥阳市19281585344: mysql建立表id怎么自动加 - ?
叱干将复方: 可以使用循环语句,如loop、repeat、while等语句 下面是示例 while @id set @id=@id+1 end while; 此例子循环执行id加1操作,id小于100时执行循环,id达到100时跳出循环.
荥阳市19281585344: Mysql数据库中,设置id为自动增加,向数据库中插入数据时,SQL语句怎么写??
叱干将复方: ID 如果是自动增加的话,是不用管的,你只要插入name 与 passwd,id就会相应的加一条. 语句是:insert into user(name,passwd) values ('张三','123');
荥阳市19281585344: mysql的一个id设置为自动增加后,如何插入数据 - ?
叱干将复方: 假设你的数据表字段为:id name sex age 这样写sql语句就可以了:insert into 数据表名(name,sex,age) values('val1',val2'','val3'); id 字段省去就可以了
荥阳市19281585344: MYSQL我想更改表中的ID为自动增加 语句怎么写? - ?
叱干将复方: alter table tablename drop column ID /*若表中已有id列,加上这句*/ ALTER TABLE tablename ADD id INT IDENTITY
荥阳市19281585344: MYSQL中表格ID自动增加问题 - ?
叱干将复方: no way.没有办法,数据库结构就是这样的,ID自动增加,如果该id跟其它表有关联,删除之后其它表再自动增加,id就会错乱了.
荥阳市19281585344: 如何在MySQl数据库中给已有的数据表添加自增ID - ?
叱干将复方: 首先码却保你这张表中没有PRIMARY KEY,如果有先删除这张表中的 PRIMARY KEY, 然后创建一个自增长字段 语法如下: ALTER TABLE `表名` ADD `字段名` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY 例如: ALTER TABLE `custnew` ADD `cust_id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY
荥阳市19281585344: MySql中的id自动增加,插入数据修改ID内容,再插入数据时从中间开始? - ?
叱干将复方: alter table 表名 auto_increment=31; "有没有直接的设置,因为以前的时候也曾经是可以自动添加到最后.只是现在不知道为什么总在中间插入ID的...
荥阳市19281585344: 在navicat 8 for mysql中怎么设置id自动增加 - ?
叱干将复方: 在添加或变更表结构时,把id字段设置为整型,下面的选项就会出现auto increment的选择框,勾选中就可以了.
荥阳市19281585344: mysql的一个id设置为自动增加后,如何插入数据 - ?
叱干将复方: 一般来说如果是自增列的话不需要你手动插入,即在插入数据时插入出了自增列以外的所有字段,自增列会自动插入