我正在寻找语法,以添加一个默认值为0的MySQL数据库列

参考


当前回答

table users (user_id int unsigned PK,用户名varchar(32))

alter table users add column verified tinyint unsigned default 0

其他回答

只需在ALTER TABLE < TABLE > add COLUMN < COLUMN > <type>语句的末尾添加默认0

这将适用于ENUM类型作为默认值

ALTER TABLE engagete_st.holidays add column `STATUS` ENUM('A', 'D') default 'A' AFTER `H_TYPE`;

如果您正在学习使用像SQLyog这样的GUI是有帮助的,请使用该程序进行更改,然后查看History选项卡中进行这些更改的DDL语句。

像这样的吗?

ALTER TABLE `tablename` ADD `new_col_name` INT NOT NULL DEFAULT 0;

你可以试试这个,

ALTER TABLE table_name ADD column_name INT DEFAULT 0;