同时在许多数据库上运行SQL状态?
我有数据库A,B,C
,
同时我想运行sql语句。
例如:
ALTER TABLE tbl_test ADD COLUMN col_test character varying(10);
将同时改为A,B,C
。
我正在使用PostgreSQL
。
有没有人知道怎么做或写sql script
?
答案 0 :(得分:1)
This post应该给你一个答案。
您必须指定要使用的数据库 连接;如果你想使用psql 对于您的脚本,您可以使用“\ c name_database“àla:
CREATE DATABASE testdatabase;
\c testdatabase
CREATE TABLE testtable (testcolumn int);
和
大多数MySQL用户误解了 postgresql中的“数据库”。最近的 在PostgreSQL中等效于MySQL “database”是PostgreSQL“架构”。 如果你希望能够运行 使用多个数据的查询 你真正想要使用的“数据库” 架构。
请参阅“psql”命令的帮助 用于基本脚本,包括 “\ c”命令连接到另一个DB。 有关SQL命令的帮助,请运行“\ h COMMANDNAME“在psql中,或者读取 该命令的手册。
和
如果您使用的是psql命令行 实用程序来执行这些脚本, 然后 \ c dbname将连接到新数据库。但是,如果你是 另外处理这些脚本 方式,那么你的应用程序将不得不 断开与一个数据库和 连接到另一个(这是 \ c命令告诉psql做什么)