将MySQL列更改为AUTO_INCREMENT?
假设我们有一个表,现在需要在列名上添加AUTO_INCREMENT。为此,请使用MODIFY命令。
在这里,我们将首先创建一个演示表。
mysql> create table AddingAutoIncrement -> ( -> Id int, -> Name varchar(200), -> Primary key(Id) -> );
我们在上面创建了一个表,现在让我们更改该表以在列名“Id”上添加AUTO_INCREMENT。语法如下-
alter table yourTableNamet modify yourColumnName int AUTO_INCREMENT;
应用以上语法来添加AUTO_INCREMENT。查询如下。
mysql> ALTER table AddingAutoIncrement modify Id int AUTO_INCREMENT; Records: 0 Duplicates: 0 Warnings: 0
上面,我们在列名“Id”上添加了“AUTO_INCREMENT”。让我们借助DESC命令进行检查。查询如下-
mysql> desc AddingAutoIncrement;
样本输出。
+-------+--------------+------+-----+---------+----------------+ | 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”。在“额外”列名称中,有一个关键字auto_increment。这本身表示我们已经成功添加了关键字。
现在,我将插入记录,并检查行是否递增一。查询如下-
mysql> insert into AddingAutoIncrement(Name) values('John');
mysql> insert into AddingAutoIncrement(Name) values('Smith');
mysql> insert into AddingAutoIncrement(Name) values('Bob');在SELECT语句的帮助下显示所有记录。
mysql> select *from AddingAutoIncrement;
以下是输出。
+----+-------+ | Id | Name | +----+-------+ | 1 | John | | 2 | Smith | | 3 | Bob | +----+-------+ 3 rows in set (0.00 sec)
如您在上面的输出中看到的,行以1递增。
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短