在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

mysql如何给字段增加自增属性

108次阅读
没有评论

共计 1760 个字符,预计需要花费 5 分钟才能阅读完成。

这篇文章主要介绍“mysql 如何给字段增加自增属性”,在日常操作中,相信很多人在 mysql 如何给字段增加自增属性问题上存在疑惑,丸趣 TV 小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql 如何给字段增加自增属性”的疑惑有所帮助!接下来,请跟着丸趣 TV 小编一起来学习吧!

在 mysql 中,可以通过给字段添加“AUTO_INCREMENT”属性来给字段增加自增属性,语法“alter table 表名 add column 字段名 数据类型 AUTO_INCREMENT;”。

本教程操作环境:windows7 系统、mysql8 版本、Dell G3 电脑。

通过给字段添加 AUTO_INCREMENT 属性来实现字段自增长。语法格式如下:

 字段名   数据类型  AUTO_INCREMENT

默认情况下,AUTO_INCREMENT 的初始值是 1,每新增一条记录,字段值自动加 1。

一个表中只能有一个字段使用 AUTO_INCREMENT 约束,且该字段必须有唯一索引,以避免序号重复(即为主键或主键的一部分)。

AUTO_INCREMENT 约束的字段必须具备 NOT NULL 属性。

AUTO_INCREMENT 约束的字段只能是整数类型(TINYINT、SMALLINT、INT、BIGINT 等)。

AUTO_INCREMENT 约束字段的最大值受该字段的数据类型约束,如果达到上限,AUTO_INCREMENT 就会失效。

自增字段一般用于主键中。

当主键定义为自增长后,这个主键的值就不再需要用户输入数据了,而由数据库系统根据定义自动赋值。每增加一条记录,主键会自动以相同的步长进行增长。

实例:

已有的 mysql 数据表,希望增加一个自增的字段,并设置新数据的初始值。

实际上不复杂,只是做个备忘。

测试表

CREATE TABLE `t_abc` ( `name` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

测试数据:

INSERT INTO `t_abc` (`name`)
VALUES
 (mike),
 (tom),
 (jack

添加自增字段并设置新数据的起始值

/* 增加一个自增主键字段,分两步操作 */
/* 首先增加自增字段 */
alter table t_abc add column id int auto_increment primary key;
/* 执行完上面这一条,字段增加,但值为空 */
/* 执行这一条,它会自动为已存在的数据的自增字段赋初值,从 1 开始,同时将后续新增的数据从 100 开始 */
alter table t_abc auto_increment=100;

修改已有数据初始值

/* 如果希望所有的数据都从 10001  开始,我们可以这么做 */
alter table t_abc add column id int auto_increment primary key;
/* 这里没有指定任何数值,执行完后只为自增字段赋从 1 开始的初始值,其实隐含的设置当前表自增字段从 1 开始 */
alter table t_abc auto_increment;
/* 将所有数据增加 10000*/
update t_abc set id=id+10000;
/*  前面的 100  我们是任意指定的,现在我们应该指定数据库中的 maxId+ 1 作为下一个数据的起始值 */
set @maxId=1;
select max(id) into @maxId from t_abc; /* 表中有 3 条数据,那么 maxId  现在是 10003*/
select @maxId+1 from dual; /* 10004 */
alter table t_abc auto_increment=10004; /* 这里不能直接引用变量,因此手动挪移过来 */

验证一下

insert into t_abc(name) values( Marry 
select * from t_abc order by id desc;

到此,关于“mysql 如何给字段增加自增属性”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注丸趣 TV 网站,丸趣 TV 小编会继续努力为大家带来更多实用的文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-17发表,共计1760字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 一级毛片免费视频日本 | 91福利国产在线在线播放 | 无遮挡无遮挡91桃色在线观看 | 欧美伊人电影 | 日产国产欧美视频一区精品 | 久草热在线观看 | 国产无限资源在线观看 | 日本强在线播放一区 | av第一福利网站 | 一级做a爰片 | 日本黄色一级片视频 | 久久久久亚洲精品无码蜜桃 | 福利片在线 | 国产成人的电影在线观看 | 国产美女亚洲精品久久久久久 | 国产精品亚洲一区二区三区在线 | 欧美播播| 国产成人黄色 | 激情综合色综合啪啪五月丁香 | 性视频播放免费视频 | 国产综合图片 | av天堂午夜精品一区 | 一级特黄特色的免费大片视频 | 午夜日韩| 爱爱免费视屏 | 中文字幕在线观看亚洲日韩 | 嫩草影院未满十八岁禁止入内 | 亚洲一级爽片 | 欧美丰满熟妇乱xxxxx网站 | 香蕉成人伊视频在线观看 | 亚洲av无码一区二区三区电影 | 国内精品久久久久久影院老狼 | 国产丝袜大长腿精品丝袜美女 | 婷婷亚洲综合一区二区 | 2021国产成人精品久久 | 老头边吃奶边弄进去呻吟 | 日韩精品一区二区三区 在线观看 | 国产精品视频第一页 | 巨骚综合 | 天天影视色香欲综合久久 | 伊人久久综合精品无码av专区 |