mysql 自增函数
时间: 2024-06-02 14:05:49 浏览: 318
mysql中自增auto_increment功能的相关设置及问题
MySQL 中自增函数是一种特殊的函数,可以用于给表中的某个字段(一般是主键)自动赋值。当在插入数据时不指定该字段的值,MySQL 就会自动为该字段生成一个唯一的自增值。常用的自增函数是 AUTO_INCREMENT。以下是关于 AUTO_INCREMENT 的介绍:
1. AUTO_INCREMENT 只能用于整数类型的字段,如 INT、BIGINT、TINYINT 等。
2. 在创建表时,需要在自增字段上添加 AUTO_INCREMENT 属性,如下所示:
CREATE TABLE table_name (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(30) NOT NULL,
PRIMARY KEY (id)
);
3. 自增字段必须是该表的主键或唯一索引。
4. 当插入数据时,如果没有指定该字段的值,MySQL 会自动为该字段生成一个唯一的自增值。如下所示:
INSERT INTO table_name (name) VALUES ('张三');
此时,id 字段会自动生成一个唯一的值。
5. 如果想获取刚插入记录的自增值,可以使用 LAST_INSERT_ID() 函数。
阅读全文