
假设我们有一个表,现在需要在列名上添加 AUTO_INCRMENT。为此,请使用 MODIFY 命令。
在这里,我们首先创建一个演示表。
mysql> create table AddingAutoIncrement -> ( -> Id int, -> Name varchar(200), -> Primary key(Id) -> ); Query OK, 0 rows affected (0.47 sec)
我们在上面创建了一个表,现在让我们更改该表以在列名“Id”上添加 AUTO_INCRMENT。语法如下 -
alter table yourTableNamet modify yourColumnName int AUTO_INCREMENT;
应用上述语法添加 AUTO_INCRMENT。查询如下。
mysql> ALTER table AddingAutoIncrement modify Id int AUTO_INCREMENT; Query OK, 0 rows affected (1.19 sec) Records: 0 Duplicates: 0 Warnings: 0
上面,我们在列名“Id”上添加了“AUTO_INCRMENT”。让我们在 DESC 命令的帮助下检查一下。查询如下 -
mysql> desc AddingAutoIncrement;
示例输出。
追梦A系列(11.0版本,以下11.0均简称为A)是针对企业网站定制设计的,模板采用全新AS3.0代码编辑,拥有更快的运行和加载速度,A系列模板主要针对图片展示,拥有简洁大气展示效果,并且可以自由扩展图片分类,同时还拥有三个独立页面介绍栏目,一个新闻栏目,一个服务介绍栏目,一个幻灯片展示和flv视频播放栏目。A系列模板对一些加载效果进行了修改,包括背景的拉伸模式以及标题的展示方式等都进行了调整,同
0
+-------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+----------------+ | Id | int(11) | NO | PRI | NULL | auto_increment | | Name | varchar(200) | YES | | NULL | | +-------+--------------+------+-----+---------+----------------+ 2 rows in set (0.00 sec)
查看上面的输出和列名称“Extra”。在列名“Extra”中,有一个关键字auto_increment。这本身就说明我们已经成功添加了关键字。
现在,我将插入记录并检查该行是否加一。查询如下 -
mysql> insert into AddingAutoIncrement(Name) values('John');
Query OK, 1 row affected (0.20 sec)
mysql> insert into AddingAutoIncrement(Name) values('Smith');
Query OK, 1 row affected (0.12 sec)
mysql> insert into AddingAutoIncrement(Name) values('Bob');
Query OK, 1 row affected (0.10 sec)
借助 SELECT 语句显示所有记录。
mysql> select *from AddingAutoIncrement;
以下是输出。
+----+-------+ | Id | Name | +----+-------+ | 1 | John | | 2 | Smith | | 3 | Bob | +----+-------+ 3 rows in set (0.00 sec)
正如您在上面的输出中看到的,行增加了 1。
以上就是将 MySQL 列更改为 AUTO_INCRMENT?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号