我想問一下,是否有某種方法可以將具有相同模式的表添加到同一服務器中的多個數據庫中,並且如果可以添加例如再次存在於同一服務器中的許多數據庫中的列到特定表。有沒有一些疑問,或者是不可能的?在同一臺服務器上的許多數據庫中批量創建表
2
A
回答
2
對於創建表:
select group_concat(
concat('create table `', db.schema_name, '`.X (a int, b int);') separator '\n'
) as qry
from information_schema.schemata db
where db.schema_name in ('test', 'test_db');
創建結果:
create table `test`.X (a int, b int);
create table `test_db`.X (a int, b int);
複製的結果和執行。
同樣可以創建批量ALTER查詢。
+0
非常感謝您的快速響應。我有一些問題:schema_name是我需要創建表的數據庫的名稱('test',test_db),.X是表的名稱,a,b是列? –
+0
正確。你可以使用另一個條件,比如'where db.schema_name like'project _%''。但我認爲白名單是這個關鍵任務的更好方式。 –
相關問題
- 1. 在同一臺服務器上創建測試數據庫
- 2. 使用Neo4j在一臺服務器上創建多個數據庫
- 3. 在同一臺服務器上從另一個數據庫的備份創建新的數據庫?
- 4. OpenQuery或在2臺不同的服務器上創建重複數據庫?
- 5. PHP笨 - 處理多個數據庫在同一臺服務器
- 6. 保持表在同一臺服務器上的數據庫之間同步
- 7. 在不同的服務器上運行的數據庫創建表同義詞
- 8. 使用linq在同一臺服務器上查詢數據庫
- 9. CRM2015/CRM2016在同一臺數據庫服務器上?
- 10. 從另一臺服務器的數據庫創建數據表到php
- 11. 在另一臺服務器上建立數據庫信息
- 12. 在同一臺服務器上從兩個不同數據庫中加入兩個數據庫表
- 13. 在同一臺服務器上連接多個數據庫SQL Server
- 14. 在同一臺服務器上運行多個Microsoft主數據服務實例
- 15. 在同一臺服務器上提供多個mercurial存儲庫
- 16. 如何在同一臺服務器上創建重複報告
- 17. 如何在一臺服務器上創建多個客戶端?
- 18. 在多臺服務器上同步cronjob
- 19. 如何數據庫表從一個數據庫服務器複製到另一臺數據庫服務器
- 20. 如何在多臺服務器上運行關係數據庫
- 21. 在同一臺機器上的多個TcpClients作爲服務器
- 22. 從一臺服務器到另一臺服務器的數據庫連接
- 23. 在同一臺服務器上查詢兩個mysql數據庫的性能?
- 24. 批量插入在SQL服務器同時更新多個表
- 25. 將SQL服務器數據庫表從一臺服務器複製到另一臺服務器
- 26. 創建:::在SQL服務器數據庫中導入數據
- 27. 創建數據庫關係,允許同一個ID的多個任務
- 28. 實體框架 - 如何管理不同數據庫中的表,但在同一臺服務器上?
- 29. 從一臺服務器上的一個數據庫插入數據到另一臺服務器上的另一個數據庫
- 30. 許多用戶同時使用的單個SQL服務器數據庫表
您可以使用內部'information_schema'數據庫中的表並創建批量聲明。 –