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 tableNameADD 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技巧则添加一个带有字符串值的列,以标识表中的每行数据。