mysql:设置insert的列默认值

时间:2016-06-20 05:19:20

标签: mysql import mysqldump

我上个月从mysqldump有一个数据库的sql文件。现在,数据库中的所有表都添加了一个额外的列,例如:

country varchar(20) not null.  

如何将转储文件导入到国家/地区设置为“US”的数据库中?数据库包含来自其他国家/地区的数据,因此无法删除和重新创建数据库。

手动我需要对dump sql文件做两件事:

1. remove all create table statements,
2. add country("US") to all insert statements.

但是sql转储文件非常庞大。有没有一个很好的方法来实现这一目标? 感谢。

1 个答案:

答案 0 :(得分:0)

ALTER TABLE your_table ADD country varchar(20)默认为“US”