CREATE TABLE table_name ( column_name DATATYPE DEFAULT 0);例如:

mysql中怎么设置默认值为0

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

如何在 MySQL 中将默认值设置为 0

在 MySQL 中,可以通过在创建表或修改表时使用

DEFAULT
关键字,将列的默认值设置为 0。

创建表时设置默认值

在创建表时,可以使用以下语法将列的默认值设置为 0:

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

例如:

<code class="sql">CREATE TABLE users (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(255),
  age INT DEFAULT 0
);</code>

修改表时设置默认值

要修改现有表的列的默认值,可以使用以下语法:

<code class="sql">ALTER TABLE table_name ALTER COLUMN column_name SET DEFAULT 0;</code>

例如:

<code class="sql">ALTER TABLE users ALTER COLUMN age SET DEFAULT 0;</code>

重要注意事项

默认值只能在以下数据类型上设置:
INTEGER
DECIMAL
FLOAT
DOUBLE
CHAR
VARCHAR
BINARY
VARBINARY
如果不显式设置默认值,数值列的默认值将为
NULL
即使指定了默认值,在插入记录时仍然可以覆盖该值。

相关推荐