簡體   English   中英

同時在多個數據庫上運行SQL狀態?

[英]Run SQL state on many database at the same time?

同時在多個數據庫上運行SQL狀態?

我有數據庫A,B,C ,同時我想運行sql語句。

例如:

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

將同時對Al A,B,C做Alter。

我正在使用PostgreSQL

有誰知道怎么做或寫sql script

這篇文章應該給你答案。

您必須指定要在連接上使用的數據庫。 如果要對腳本使用psql,則可以使用“ \\ c name_database”:

CREATE DATABASE testdatabase;
\c testdatabase
CREATE TABLE testtable (testcolumn int);

大多數MySQL用戶誤解了postgresql中的“數據庫”。 PostgreSQL中與MySQL“數據庫”最接近的等效項是PostgreSQL“模式”。 如果希望能夠運行使用來自多個“數據庫”中數據的查詢,那么您確實要使用架構。

有關基本腳本的信息,請參見“ psql”命令的幫助,包括用於連接到另一個數據庫的“ \\ c”命令。 要獲得有關SQL命令的幫助,請在psql中運行“ \\ h COMMANDNAME”,或閱讀該命令的手冊。

如果使用psql命令行實用程序執行這些腳本,則\\ c dbname將連接到新數據庫。 但是,如果您以其他方式處理這些腳本,則您的應用程序將不得不從一個數據庫斷開連接並連接到另一個數據庫本身(這是\\ c命令告訴psql要做的事情)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM