mysql id自动插入

作者&投稿:柳全 (若有异议请与网页底部的电邮联系)
如何设置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是默认自增的,就可以自增了,重点在于制定要插入的字段.


荥阳市19281585344: 请问mysql里的表中自动增加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设置为自动增加后,如何插入数据 -
叱干将复方: 一般来说如果是自增列的话不需要你手动插入,即在插入数据时插入出了自增列以外的所有字段,自增列会自动插入

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网