同时在许多数据库上运行SQL状态?

时间:2011-03-11 09:52:06

标签: sql postgresql

同时在许多数据库上运行SQL状态?

我有数据库A,B,C, 同时我想运行sql语句。

例如:

ALTER TABLE tbl_test ADD COLUMN col_test  character varying(10);

将同时改为A,B,C

我正在使用PostgreSQL

有没有人知道怎么做或写sql script

1 个答案:

答案 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做什么)