MySQL 如何设置初始值和自动递增?

MySQL 如何设置初始值和自动递增?

MySQL 是一种流行的关系型数据库管理系统,广泛应用于各种应用程序开发和数据管理中。在使用 MySQL 进行数据管理时,我们常常需要设置表格中某个字段的初始值和自动递增。

阅读更多:MySQL 教程

初始值的设置

在 MySQL 中,可以通过 DEFAULT 关键字为字段设置初始值。例如,下面的 SQL 代码为 users 表格中的 id 字段设置了初始值为 1

CREATE TABLE users (
    id INT NOT NULL DEFAULT 1,
    name VARCHAR(50),
    age INT
);
SQL

在新建一条记录时,如果不为 id 字段指定具体的值,则默认值为 1

自动递增的设置

在 MySQL 中,可以通过 AUTO_INCREMENT 关键字为字段设置自动递增。例如,下面的 SQL 代码为 users 表格中的 id 字段设置了自动递增:

CREATE TABLE users (
    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50),
    age INT
);
SQL

在新建一条记录时,如果不为 id 字段指定具体的值,则自动递增为最后一条记录的 id1

自动递增的初始值

在 MySQL 中,可以通过 AUTO_INCREMENT 关键字为字段设置自动递增的初始值。例如,下面的 SQL 代码为 users 表格中的 id 字段设置了自动递增初始值为 100

CREATE TABLE users (
    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50),
    age INT
) AUTO_INCREMENT = 100;
SQL

在新建一条记录时,如果不为 id 字段指定具体的值,则自动递增为最后一条记录的 id1,且最小值为 100

总结

MySQL 中可通过 DEFAULTAUTO_INCREMENT 关键字分别为字段设置初始值和自动递增。在设定自动递增时,可指定初始值。这些设置可以方便地进行数据管理和记录使用情况。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册