Mar*_*ers 370
试试这个:
ALTER TABLE table1 ADD COLUMN foo INT DEFAULT 0;
Run Code Online (Sandbox Code Playgroud)
从您链接到的文档:
ALTER [ONLINE | OFFLINE] [IGNORE] TABLE tbl_name
alter_specification [, alter_specification] ...
alter_specification:
...
ADD [COLUMN] (col_name column_definition,...)
...
Run Code Online (Sandbox Code Playgroud)
要column_definition
在页面下方找到搜索语法:
column_definition子句对ADD和CHANGE使用与CREATE TABLE相同的语法.请参见第12.1.17节"CREATE TABLE语法".
并从链接页面:
column_definition:
data_type [NOT NULL | NULL] [DEFAULT default_value]
[AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY]
[COMMENT 'string']
[COLUMN_FORMAT {FIXED|DYNAMIC|DEFAULT}]
[STORAGE {DISK|MEMORY|DEFAULT}]
[reference_definition]
Run Code Online (Sandbox Code Playgroud)
注意那里的单词DEFAULT.
Lek*_*eyn 35
像这样?
ALTER TABLE `tablename` ADD `new_col_name` INT NOT NULL DEFAULT 0;
Run Code Online (Sandbox Code Playgroud)
ALTER TABLE my_table ADD COLUMN new_field TinyInt(1) DEFAULT 0;
Run Code Online (Sandbox Code Playgroud)
表用户(user_id int unsigned PK,username varchar(32))
alter table users add column verified tinyint unsigned default 0
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
322327 次 |
最近记录: |