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
。
即使指定了默认值,在插入记录时仍然可以覆盖该值。

相关推荐