CREATE TABLE table_name ( column_name data_type DEFAULT default_value);例如:

mysql怎么设置默认值

来源:这里教程网 时间:2026-02-28 18:12:36 作者:

MySQL 设置默认值

问题:如何设置 MySQL 中列的默认值?

回答:可以使用

DEFAULT
关键字来设置 MySQL 中列的默认值。

详细步骤:

    创建表时设置默认值:
<code class="sql">CREATE TABLE table_name (
  column_name data_type DEFAULT default_value
);</code>

例如:

<code class="sql">CREATE TABLE users (
  id INT NOT NULL AUTO_INCREMENT,
  name VARCHAR(255) DEFAULT 'Unknown'
);</code>
    修改表中列的默认值:
<code class="sql">ALTER TABLE table_name ALTER column_name SET DEFAULT default_value;</code>

例如:

<code class="sql">ALTER TABLE users ALTER name SET DEFAULT 'N/A';</code>
    设置 NULL 作为默认值:

可以使用

NULL
关键字来指定列的默认值为
NULL

<code class="sql">CREATE TABLE table_name (
  column_name data_type DEFAULT NULL
);</code>

需要注意的是:

默认值只能在表创建或列修改时设置。 默认值可以是常量、表达式或函数。 如果插入的数据未指定值,则使用默认值。 对于
NOT NULL
列,必须设置默认值。

相关推荐