mysql 修改表结构
1.增加一个字段(一列)
alter table table_name add column column_name type default value; type指该字段的类型,value指该字段的默认值
例如:alter table mybook add column publish_house varchar(10) default '';
2.更改一个字段名字(也可以改变类型和默认值)
alter table table_name change sorce_col_name dest_col_name type default value; source_col_name指原来的字段名称,dest_col_name指改后的字段名称
例如:alter table Board_Info change IsMobile IsTelphone int(3) unsigned default 1;
3.改变一个字段的默认值
alter table table_name alter column_name set default value;
例如:alter table book alter flag set default '0';
mysql timestamp 类型字段。
当一个表中数据类型为timestamp时,只能有一个列用CURRENT_TIMESTAMP设置为default值 (恶心不?)
若字段类型timestamp 需要修改默认值,例如之前给的默认值CURRENT_TIMESTAMP,现在需修改为null。
使用 alter table book alter intime set default null; 修改不了。有两种方法可以修改:
a、先删掉这列,再加一列。
alter ta