我想在我的数据库中添加一个新字段,并设置所有行value ='1'
怎么做正确?
ALTER TABLE
{cxt_20110105 {1}}
答案 0 :(得分:4)
UPDATE TABLE cxt_20110105 SET tbn = 1;
答案 1 :(得分:4)
关于docu:
ALTER TABLE cxt_20110105 ADD COLUMN tbn INT(1) DEFAULT '1'
答案 2 :(得分:3)
请小心
ALTER TABLE cxt_20110105 ADD COLUMN tbn INT(1) DEFAULT '1'
将导致此后添加的每一行都没有将tbn
设置为“1”的值
如果您只是将其用作初始值并且不希望将来的行默认为值,则可以在以下情况之后执行此操作:
alter table cxt_20110105 change tbn tbn int(1)
如果您使用的是MyISAM,则操作速度很快。