MySQL添加自增序号技巧(mysql 添加序号)

MySQL能简便的帮助用户添加自增序号来标识表中每条数据,并且自动递增。以下将使用两种技巧来演示如何添加一个序号(id)到一个MySQL表中。

#### ALTER TABLE 技巧

下面是使用ALTER TABLE语句添加自增序号技巧。

1. 首先,我们需要一个简单的MySQL表,具有两个字段:name(字符类型)和message(文本类型)。

“`SQL

CREATE TABLE tableName (

name VARCHAR(30),

message TEXT

);


2. 下一步是添加自增的ID,我们可以使用ALTER TABLE语句:
```SQL
ALTER TABLE tableName
ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY;

3. 通过上述操作,我们创建了一个id字段,这是一个int类型,它自动递增。我们可以检查表,查看是否可用:

“`SQL

DESCRIBE tableName;


4. 最后,我们可以向MySQL表插入新行:
```SQL
INSERT INTO tableName (name, message)
VALUES ('John', 'Hello World!');

#### ENUM 技巧

另一个简单的技巧来添加自增序号,在MySQL中可以使用ENUM类型,可以使用它创建一个ID列,只需要添加一个列来实现:

“`SQL

ALTER TABLE tableName

ADD COLUMN

id ENUM(‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’, ’10’) NOT NULL;

在使用该技巧时,用户可以定义ENUM中字符串的数量,也就是MySQL表中可以有多少行。 
#### 总结

以上技巧显示了如何在MySQL中添加一个自增序号来标识表中每条记录,并自动按照顺序递增。ALTER TABLE技巧添加一个带有主键的int类型,而ENUM技巧则添加一个带有字符串值的列,以标识表中的每行数据。

数据运维技术 » MySQL添加自增序号技巧(mysql 添加序号)