如何设置mysql 自动插入id

 我来答
308xiaobao
高粉答主

2016-10-01 · 每个回答都超有意思的
知道大有可为答主
回答量:2.6万
采纳率:95%
帮助的人:2650万
展开全部

设置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,即可自动插入。

532390333
2016-09-06 · TA获得超过506个赞
知道小有建树答主
回答量:201
采纳率:100%
帮助的人:52.1万
展开全部

通过mysql助手,在创建设计表的时候,创建主键的时候,字段设置有个选项,自动增加,勾选上就好了.

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
回首倾人心
推荐于2018-02-28 · TA获得超过5220个赞
知道大有可为答主
回答量:9393
采纳率:0%
帮助的人:3991万
展开全部
假设你的数据表字段为:
id name sex age
这样写sql语句就可以了:
insert into 数据表名(name,sex,age) values('val1',val2'','val3');
id 字段省去就可以了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友80eb109
2016-09-18
知道答主
回答量:24
采纳率:0%
帮助的人:12.5万
展开全部
create table cdat
(
localt char(20) not null,
cd char(5) not null,
snosat char(2) not null,
rnorec char(3) not null,
id INT(20) not null AUTO_INCREMENT,
primary key (id)
);
注:只有int类型且为primary key 才可以使用auto_increment.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
153933791
2018-02-28 · TA获得超过1880个赞
知道小有建树答主
回答量:539
采纳率:81%
帮助的人:118万
展开全部
建表的时候设置自动递增就行了呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式