📜  mysql 默认值 - SQL (1)

📅  最后修改于: 2023-12-03 14:44:30.983000             🧑  作者: Mango

MySQL 默认值 - SQL

MySQL 是一种广泛使用的关系型数据库管理系统,可以在各种操作系统上运行。MySQL 支持各种数据类型,并允许为这些数据类型设置默认值。本文将介绍MySQL默认值相关的知识。

在 MySQL 中设置默认值

默认值是指在插入新的记录时,如果某个字段值没有被指定,则该字段将默认使用指定的值。在 MySQL 中,可以使用 DEFAULT 关键字来为列设置默认值,示例如下:

CREATE TABLE example (
    id INT PRIMARY KEY,
    name VARCHAR(50) DEFAULT 'John Doe'
);

上述示例创建了一个名为 example 的表,其中包含两列:id 和 name。id 列是表的主键,而 name 列具有默认值 'John Doe'。如果在插入新记录时未指定 name 的值,则自动使用默认值。

修改 MySQL 中的默认值

在 MySQL 中,可以使用 ALTER TABLE 语句来更改列的默认值。使用 ALTER TABLE 语句时,必须指定表名、列名和新的默认值。示例如下:

ALTER TABLE example MODIFY name VARCHAR(50) DEFAULT 'Jane Doe';

上述示例将 example 表中的 name 列默认值从 'John Doe' 更改为 'Jane Doe'。

删除 MySQL 中的默认值

在 MySQL 中,可以使用 ALTER TABLE 语句来删除列的默认值。使用 ALTER TABLE 语句时,必须指定表名和列名,并将默认值设置为 NULL。示例如下:

ALTER TABLE example ALTER COLUMN name DROP DEFAULT;

上述示例将 example 表中的 name 列默认值删除。

总结

在 MySQL 中,可以使用 DEFAULT 关键字为列设置默认值,使用 ALTER TABLE 语句更改和删除默认值。默认值是一种非常有用的特性,可以在创建新记录时自动填充字段,因此程序员需要掌握这一知识点。