【发布时间】:2018-05-17 14:42:31
【问题描述】:
我有一个数据库 (aca),我需要使用一个 sql 查询向所有表中添加一个新列。
我使用了this approach,但在应用 sql 查询时出现错误。
SELECT CONCAT('ALTER TABLE ',
table_schema,
'.',
table_name,
' ADD COLUMN parent default 0;') AS ddl
INTO OUTFILE '/tmp/alter_table.sql'
FROM information_schema.tables
WHERE table_schema = 'aca'
AND table_type = 'base table';
\. /tmp/alter_table.sql
这个错误:
1 - 无法创建/写入文件 '\tmp\alter_table.sql'(错误代码:2 - 否 这样的文件或目录)
请问有什么想法吗?
【问题讨论】:
-
为什么你不想在动态获取 .SQL 文件时获取输出。
标签: mysql sql-server database alter-table