特性介绍 | MySQL 自增列详解(1):自增列概念及使用

人大金仓 金仓数据库KingbaseES 自增列特性 1.Kes 的自增列 Kingbase本身具有的自整列的三种方式: Sequence 序列本身并不是一个自增列数据类型,需要定义通过nextval才能使用,如下: create sequence seq_1 INCREMENT BY 1 MINVALUE 1 START WITH 1; create table test_seq ( id int not null default nextval('seq_1') primary key, name varchar(10) ) 阅读详情

本文首发于 2019-12-09 19:37:10

1. 概念

自增列,即 AUTO_INCREMENT,可用于为新的记录生成唯一标识。

要求:

  1. AUTO_INCREMENT 是数据列的一种属性,只适用于整数类型数据列。
  2. AUTO_INCREMENT 数据列必须具备 NOT NULL 属性。

2. 使用方法

2.1. 创建含自增列的表
-- 不指定 AUTO_INCREMENT 的值,则从1开始
mysql> create table t1(a int auto_increment primary key,b int);
Query OK, 0 rows affected (0.01 sec)

-- 手动指定 AUTO_INCREMENT 的值
mysql> create table t2(a int auto_increment primary key,b int) AUTO_INCREMENT=100;
Query OK, 0 rows affected (0.02 sec)
2.2. 插入数据
-- 不指定自增列
mysql> insert into t1(b) values(1),(2);
Query OK, 1 row affected (0.00 sec)

mysql> select * from t1;
+---+------+
| a | b    |
+---+------+
| 1 |    1 |
| 2 |    2 |
+---+------+
3 rows in set (0.00 sec)

-- 指定自增列
mysql> insert into t1(a,b) values(3,3);
Query OK, 1 row affected (0.00 sec)
2.3. 如何查看表的 AUTO_INCREMENT 涨到了多少?
mysql> show create table t1;
+-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table                                                                                                                                                     |
+-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| t1    | CREATE TABLE `t1` (
  `a` int(11) NOT NULL AUTO_INCREMENT,
  `b` int(11) DEFAULT NULL,
  PRIMARY KEY (`a`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 |
+-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
2.4. 插入数据时能否有空洞?

可以的,但要注意 AUTO_INCREMENT 的值一定比自增列当前最大的记录值大。

-- 创造空洞
mysql> insert into t1(a,b) values(5,5);
Query OK, 1 row affected (0.00 sec)

mysql> select * from t1;
+---+------+
| a | b    |
+---+------+
| 1 |    1 |
| 2 |    2 |
| 3 |    3 |
| 5 |    5 |
+---+------+
5 rows in set (0.00 sec)

mysql> show create table t1;
+-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table                                                                                                                                                     |
+-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| t1    | CREATE TABLE `t1` (
  `a` int(11) NOT NULL AUTO_INCREMENT,
  `b` int(11) DEFAULT NULL,
  PRIMARY KEY (`a`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 |
+-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
2.5. 能否插入重复记录

既然自增列是唯一记录,那么肯定不能插入重复记录。

-- 尝试插入重复记录
mysql> insert into t1(a,b) values(5,5);
ERROR 1062 (23000): Duplicate entry '5' for key 'PRIMARY'
2.6. 怎么修改 AUTO_INCREMENT 的值?

注意:AUTO_INCREMENT 不能小于当前自增列记录的最大值。

-- 尝试将 AUTO_INCREMENT 设为10
mysql> alter table t1 AUTO_INCREMENT=10;
Query OK, 0 rows affected (0.01 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> show create table t1;
+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table                                                                                                                                                      |
+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| t1    | CREATE TABLE `t1` (
  `a` int(11) NOT NULL AUTO_INCREMENT,
  `b` int(11) DEFAULT NULL,
  PRIMARY KEY (`a`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 |
+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

-- 尝试将 AUTO_INCREMENT 设为4
mysql> alter table t1 AUTO_INCREMENT=4;
Query OK, 0 rows affected (0.00 sec)
Records: 0  Duplicates: 0  Warnings: 0

-- 由于自增列最大记录值是5,那么 AUTO_INCREMENT 不能小于5,因此该值为6
mysql> show create table t1;
+-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table                                                                                                                                                     |
+-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| t1    | CREATE TABLE `t1` (
  `a` int(11) NOT NULL AUTO_INCREMENT,
  `b` int(11) DEFAULT NULL,
  PRIMARY KEY (`a`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 |
+-------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

3. 问题

3.1. 自增列是否有上限?

由上文可见,自增列会一直增加,那是否有上限呢?

上文中表 t1 的自增列是 int 类型,由下表(MySQL 5.7)可见取值范围是 -2147483648 到 2147483647( -231 ~ 231 - 1 )。

TypeStorage (Bytes)Minimum Value SignedMinimum Value UnsignedMaximum Value SignedMaximum Value Unsigned
TINYINT1-1280127255
SMALLINT2-3276803276765535
MEDIUMINT3-83886080838860716777215
INT4-2147483648021474836474294967295
BIGINT8-2630263-1264-1

验证如下:

mysql> show create table t1;
+-------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table                                                                                                                                                              |
+-------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| t1    | CREATE TABLE `t1` (
  `a` int(11) NOT NULL AUTO_INCREMENT,
  `b` int(11) DEFAULT NULL,
  PRIMARY KEY (`a`)
) ENGINE=InnoDB AUTO_INCREMENT=2147483644 DEFAULT CHARSET=utf8 |
+-------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.01 sec)

mysql> insert into t1(b) values(0),(0),(0);
Query OK, 1 row affected (0.00 sec)

mysql> insert into t1(b) values(0);
ERROR 1062 (23000): Duplicate entry '2147483647' for key 'PRIMARY'
mysql> show create table t1;
+-------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table                                                                                                                                                              |
+-------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| t1    | CREATE TABLE `t1` (
  `a` int(11) NOT NULL AUTO_INCREMENT,
  `b` int(11) DEFAULT NULL,
  PRIMARY KEY (`a`)
) ENGINE=InnoDB AUTO_INCREMENT=2147483647 DEFAULT CHARSET=utf8 |
+-------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

这里需要补充说明下 int(11) 中的数字的含义:

MySQL中整数数据类型后面的(N)指定显示宽度。
显示宽度不影响查询出来的结果。
显示宽度限制了小数点的位置(只要实际数字不超过显示宽度,这种情况下,数字显示为原样)。
显示宽度也是一个有用的工具,可以让开发人员知道应该将值填充到哪个长度。

3.2. 如何避免自增列超过最大值?

可以采用无符号的 BIGINT 类型(也可根据业务产生自增列的速度采用合适的类型),能极大提升自增列的范围。

mysql> create table t2(a bigint unsigned primary key auto_increment,b int);
Query OK, 0 rows affected (0.00 sec)

mysql> alter table t2 auto_increment=18446744073709551613;
Query OK, 0 rows affected (0.00 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> show create table t2;
+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table                                                                                                                                                                                    |
+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| t2    | CREATE TABLE `t2` (
  `a` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `b` int(11) DEFAULT NULL,
  PRIMARY KEY (`a`)
) ENGINE=InnoDB AUTO_INCREMENT=18446744073709551613 DEFAULT CHARSET=utf8 |
+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.01 sec)

mysql> insert into t2(b) values(0);
Query OK, 1 row affected (0.00 sec)

mysql> insert into t2(b) values(0);
ERROR 1467 (HY000): Failed to read auto-increment value from storage engine
mysql>
mysql> select * from t2;
+----------------------+------+
| a                    | b    |
+----------------------+------+
| 18446744073709551613 |    0 |
+----------------------+------+
1 row in set (0.00 sec)

UNSIGNED BIGINT 类型的范围究竟有多大呢?

假如每秒自增100万次,想要消耗完需要 18446744073709551613/1000000/3600/24/365=584942年。

有的朋友会问如果自增列不是采用BIGINT类型,那么达到最大值后该表就无法写入,此时该怎么办呢?

一般达到最大值后再次插入数据会报错ERROR 1467 (HY000): Failed to read auto-increment value from storage engine,可以通过alter table 将自增列的类型设为数值范围更大的类型(比如BIGINT)。

4. 总结

  1. AUTO_INCREMENT 列必定唯一,且仅用于整型类型。
  2. AUTO_INCREMENT 列会持续增长,不会因 delete 自增列最大的记录而变小。
  3. 当 AUTO_INCREMENT 列达到当前类型的最大值后将无法插入数据,会报错ERROR 1467 (HY000): Failed to read auto-increment value from storage engine,此时将自增列改为 BIGINT 类型可解决问题。
  4. 为了避免自增列达到最大值,可将其设为BIGINT类型。
  5. 使用 alter table 修改 AUTO_INCREMENT 列时,其值会取自增列当前最大记录值+1与将要设置的值的最大值。
  6. 在MySQL 5.7 中,将列设置成 AUTO_INCREMENT 之后,必须将其设置成主键/或者是主键的一部分,否则会报错ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key。

欢迎关注我的微信公众号【数据库内核】:分享主流开源数据库和存储引擎相关技术。

标题网址
GitHubhttps://dbkernel.github.io
知乎https://www.zhihu.com/people/…
思否(SegmentFault)https://segmentfault.com/u/db…
掘金https://juejin.im/user/5e9d3e…
优快云https://blog.youkuaiyun.com/dbkernel
博客园(cnblogs)https://www.cnblogs.com/dbkernel
人大金仓KingbaseES与MySQL自增列特性深度对比及迁移指南 本文深入对比了人大金仓KingbaseES与MySQL的自增列特性,包括实现机制、语法兼容性及迁移挑战。详细解析了MySQL的AUTO_INCREMENT与KingbaseES的SEQUENCE、SERIAL和IDENTITY列的区别,并提供了从MySQL迁移至KingbaseES的实用指南和性能优化建议,助力开发者高效完成国产化数据库迁移。 阅读详情

相关推荐

【MySQL中auto_increment有什么作用?】| 前端面试:实现一个简单的节流函数(Throttle)和防抖函数(Debounce)。

目录问题来源解释注意事项 问题来源 很多时候,MySQL语句中会出现【auto_increment】这个词汇,大多数时候,表都是自动生成的,刚开始学习MySQL数据库时会学习到,后来,渐渐地可能会忘记,那么这个语句的作用到底是什么意思?下面,来汇总一下: 解释 auto_increment是用于主键自动增长的,从1开始增长,当你把第一条记录删除时,再插入第二跳数据时,主键值是2,不是1。 例如: create table test ( id int(10) not null auto_increment,

追光者♂:记录、分享、总结、提升,现象级专栏《Python从入门到人工智能》作者,无惧黑暗,坚信曙光 3万+

你真的懂自增主键(auto_increment)?

   自增主键是我们在设计数据库表结构时经常使用的主键生成策略,主键的生成可以完全依赖数据库,无需人为干预,在新增数据的时候,我们只需要将主键设置为null,0或者不设置该字段,数据库就会为我们自动生成一个主键值。而且,自增主键是整数型,单调递增,对创建索引也十分友好,    自增主键使用起来方便、简单,但是你真的了解它吗?或者可以尝试回答一下几个问题? 1.自增主键标识符 auto_increment 如何增长? 2.并发环境下,数据库是如何保证主键值的正确性的? 3.可以用最大主键代替count()吗?

weixin_45701550的博客 5万+

mysql创建自增列(mysql建表语句自增)

如何在MySQl数据库中给已有的数据表添加自增ID 首先码却保你这张表中没有PRIMARYKEY,如果有先删除这张表中的PRIMARYKEY, 然后创建一个自增长字段 语法如下: ALTERTABLE`表名`ADD`字段名` INTUNSIGNEDNOTNULLAUTO_INCREMENTPRIMARYKEY ...

计算机毕业论文源码,学生个人网页制作html源码。贴近用户做网络推广和互联网优化。 5596

MySQL【AUTO_INCREMENT 】自增列

自增列,具体功能是当需要产生唯一标识符或顺序值时,可设置自增长,一般使用于一张表中的主键。 一个表最多只能有一个自增长列 (2)自增长列约束的列必须是键列(主键列,唯一键列) (3)自增约束的列的数据类型必须是整数类型 (4)如果自增列指定了 0 和 null,会在当前最大值的基础上自增;

weixin_59131972的博客 8709

通过CN3口直接控制台达伺服电机A2-M(二)

既然可以通过RS485与伺服驱动器进行通讯,那么就肯定可以控制转速 首先,需要了解下 ‘控制模式及控制命令输入源设定’ 依据以上资料,速度控制模式有两种,S和SZ模式,分别对应模式选择中的02和04,对P1-01的地址0102进行写地址操作即可实现,一开始我使用了S模式,但是这个模式在寸动模式下会自动运转,不符合我控制的要求,后面改用SZ模式,就可以实现零速度。 使用串口工具发送命令:“01 06 01 02 00 04 28 35”即可以实现设置,设置完成后可以手动在伺服驱动器的按键面板上进行确

HKing_evil的博客 6825

影刀RPA进阶:Excel多条件筛选与数据提取实战

本文详细介绍了如何利用影刀RPA实现Excel多条件筛选与数据提取的自动化。通过拆解文本、数值、日期及颜色筛选等核心指令,并结合实战案例,指导用户构建稳健的销售数据提取机器人,从而高效处理复杂数据报表,提升工作效率。

onion的博客 528

MySQL 自增列解析(Auto_increment)

MySQL数据库为列提供了一种自增属性,当列被定义为自增时。Insert语句对该列即使不提供值,MySQL也会自动为该列生成递增的唯一标识,因此这个特性广泛用于主键的自动生成。

最简单的方法,解决最实际的问题。 1万+

使用openMVS对样例数据进行重建

openMVS根据github上的步骤进行编译。注意,如果没有GPU,用不了CUDA的话,那么需要在openMVS目录下找到CmakeLists.txt文件,把CUDA设置为OFF: SET(OpenMVS_USE_CUDA OFF CACHE BOOL "Enable CUDA library") 可执行的文件生成在openMVS_build/bin/里面,在openMVS_build文件夹下打开终端,按照顺序执行如下命令即可逐步重建。其中,-w 设置的是数据的总路径,-i 后接输入的文件名,-o

YuhsiHu的博客 2883

mysql 自增列 类型_MySQL--自增列学习

##=====================================================================================##在数据库表设计中会纠结于”自然键”和”代理键”的选择,自然键在实现数据“软删除”时实现比较复杂,部分自然键因为键值过长或多列组合导致不适合作为表主键,而比较常见两种代理键为自增列(auto incremnet)和全局唯一标...

weixin_35998457的博客 1712

脑电分析:为什么大脑信号会“变同步”?——事件相关同步化与去同步化 (ERS/ERD) 全景解析

脑电分析中的事件相关同步化(ERS)和去同步化(ERD)是研究大脑动态节律的重要方法,反映特定任务下脑电频段能量的变化。ERD表示神经元活动分散(功率下降),提示脑区活跃处理信息;ERS则反映神经元同步(功率增强),常与静息状态相关。本文详解了ERS/ERD的生理机制、计算流程(包括基线校正和功率谱分析),并提供了Python实现示例,展示如何通过Welch法和STFT进行时频分析,生成ERD/ERS热力图。该技术广泛应用于运动想象脑机接口、癫痫检测等领域,为理解大脑功能状态提供了量化工具。

qq_32516809的博客 1394

组态王|组态王通过选择日期实现历史数据的查询

②在弹出的【插入通用控件】对话框选择【Calender Control】控件,然后点击【确定】按钮,关闭对话框,然后在画面上适当的位置按住鼠标左键并拖动,绘制出一个矩形框,放开鼠标,就完成了控件的绘制。此函数将指定的时间格式(年,月,日,时,分,秒)转换为以秒为单位的长整型数,转换的时间基准是UTC(格林尼治)1970年1月1日00:00:00。实现内容,通过两个日历控件选择开始日期和结束日期,然后点击【历史数据查询】按钮,在报表中显示对应时间段的数据集。另外你用过哪些组态软件?

做有价值的事,积累有价值的笔记! 4557

MySQL新手必看:自增列设置完全指南

自增列(AUTO_INCREMENT)是MySQL中一个非常有用的特性,它允许我们在插入新记录时,自动为该列生成一个唯一的递增值。这个功能在创建主键时特别有用,因为我们经常需要一个唯一标识每条记录的字段。理解自增列的限制和正确使用方法对于MySQL新手来说非常重要。记住,每个表只能有一个自增列,它通常是主键。通过实践和犯错,你会更快掌握这些概念。我发现在InsCode(快马)平台上练习SQL语句特别方便,不需要安装任何软件,直接在浏览器中就能操作,还能一键部署测试环境。

GreyWolf12的博客 1046

ArcGIS JS 态势标绘教程:直箭头(Straight Arrow)

ArcGIS JS 态势标绘教程:直箭头(Straight Arrow)。

非科班Java出身GISer的博客 701

MySQL 8 新特性详解

本文详细介绍了MySQL 8的一些重要新特性,并通过示例展示了如何在实际中使用这些特性。这些新特性包括隐藏索引、降序索引、GROUP BY操作的改变、索引中的函数表达式、原子DDL操作、行缓存相关说明、改进的成本模型、自增列持久化、新的系统字典表、对文档型数据库和JSON的更好支持、正则表达式增强以及窗口函数。这些特性在提升数据库性能、增强易用性和灵活性方面发挥了重要作用。通过了解和掌握这些新特性,用户可以更加高效地管理和查询MySQL数据库。

码到三十五 2090

抖音创作者必备工具!免费一键批量下载无水印视频 + 一键提取抖音视频文案

抖音创作者必备工具!免费一键批量下载无水印视频 + 一键提取抖音视频文案

XiaoqiangClub的博客 3361

【人工智能之深度学习】12. BERT微调实战:医疗文本分类的领域自适应技巧与工业级实现

摘要:医疗文本分类是自然语言处理在医疗健康领域的核心应用,可辅助疾病诊断、病历结构化和医疗质量监控。然而,医疗文本的专业术语密集、实体关系复杂及数据长尾分布等特性,导致通用BERT模型性能受限。本文系统阐述医疗文本分类的领域自适应技术,从理论原理到工业级实现展开全流程讲解。首先分析医疗文本的独特属性及技术挑战;随后详解领域继续预训练、适配器微调、对抗训练等核心技术的数学原理;构建包含数据预处理、模型优化、隐私保护的完整实战架构;通过疾病分类、情感分析、事件检测三大案例验证技术有效性。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1004

标识列自增一 mysql,MySQL-自增列

MySQL自增列什么是自增列自增列就是一个自动增长的列,他没有什么业务含义,一般可能用来做主键,作为唯一标识。自增列一般是一个整数,相比其他的UUID占用的存储更少,网络资源占用也少。如果考虑其他因素的话,UUID使用也很多。实际应用还要考虑很多问题,不能单纯的使用自增列是使用我们可以再create table的时候,就定义好自增列我们使用关键字 auto_increment 来指定。mysql&...

weixin_39676972的博客 435

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【MySQL基础】MySQL事务详解:原理、特性与实战应用

【MySQL基础】事务处理相关知识点全面讲解!!

2301_80220607的博客 1万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

OceanBase 自增列进化及最佳实践

今天整理了一篇和数据库中自增列(auto increment column)相关的小文,希望感兴趣的老师们在阅读之后能够有所收获~

2501_92049521的博客 1098

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Oracle12c新特性之自增列的实现

一. Mysql 自增列 众所周知, mysql 有自增列功能。 Mysql 中每张表只能有一个自增列,并且自增列必须是主键或者唯一键。 ...

conghe6716的博客 1955

mysql自增列查询_MySQL自增列及简单查询(练习)

AUTO_INCREMENT: 自动增长,假如一个列声明了自增列,无需手动赋值,直接赋值为NULL,会获取最大值,然后加1插入注意: 只适用于整数型的主键列上,允许手动赋值简单查询(1)查询特定的列示例: 查询所有员工的姓名、工资SELECT ename,salary FROM emp;练习: 查询所有员工的编号,姓名,性别,生日SELECT eid,ename,sex,birthday FROM...

weixin_36074800的博客 1054

MySQL 非空约束位置不同对自增列造成的影响

MySQL版本 select version(); +------------+ | version() | +------------+ | 5.7.21-log | +------------+ 1 row in set (0.00 sec) 非空约束为null 并在自增列属性前 即使自增列的非空约束定义可以为 null,但实际自增列为not null ...

weixin_30338497的博客 125

MYSQL LAST_INSERT_ID() 自增列详解

MYSQL自增列 1.关键字 :auto_increment 2.自增用法 例: CREATE TABLE animals ( id mediumint not null auto_increment, name char(30) not null, primary key (id)); 3.关于自增 Q:怎么获得当前的自增的最大值? A:select @@id

一样的代码,不一样的人生。 1697

字节跳动面试官:提问一个表中可以有多个自增列吗?

自增列的值默认是 1,每次递增 1,但也可以在创建表的时候手动指定自增值,当然在特殊情况下我们在表被创建之后,也可以通过 alter 修改自增值。一个表中只能有一个自增列,就像一个表中只能有一个主键一样,如果设置多个自增列,那么 SQL 执行就会报错。除此之外还要注意自增列应该为整数类型,且 auto_increment 需要配合 key 一起使用,这个 key 可以是 primary key 或 foreign key。第一部分:高级架构知识点整理。

m0_73256420的博客 190
上一篇: 引擎特性 | MySQL MEMORY(HEAP) 存储引擎导致 Slave 节点有本地事务
下一篇: 特性介绍 | MySQL select count(*) 、count(1)、count(列) 详解(1):概念及区别
dbkernel
博客等级 码龄4年 60粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值