本文目錄一覽:
- 1、VB實現MYSQL多庫的合併
- 2、如何將MYSQL數據庫 2個同樣的數據庫合併在一起?
- 3、mysql 合併數據庫的命令?
- 4、如何將mysql數據庫一個database中的所有表合併到一個新表中
VB實現MYSQL多庫的合併
我不知道你們具體的需求,但是這個問題如果說單單從一張表上統計的話數據量很大,會很慢的。我覺得這個問題可以分成兩個功能實現,一個是實時查詢,一個是歷史查詢。那麼就有兩張表,一個是實時表(在線表或者主表),一個是歷史表(從表)。這時還需要藉助一張輔助表,稱為統計表吧。每天定時把實時表的數據插入到歷史表,再從歷史表分組統計,將統計的結果插入統計表。
如果查詢實時數據,可以從實時表查詢,實時表只有一天的數據。
如果查詢的歷史數據,可以從統計表查詢。
如果你們的需求這樣不可行,那就考慮一下寫存儲過程。
如何將MYSQL數據庫 2個同樣的數據庫合併在一起?
首先,賬號應該沒有重複的吧?那麼先把 account1裡面,和account重複的賬號,添加_1,同理,fso1的重複賬號添加_2.
最後直接account1,FSO1,追加到account, fso
mysql 合併數據庫的命令?
USE S2
假如 S2 與 S1 2個數據庫, 沒有交集,那麼直接執行:
INSERT INTO DATA
SELECT * FROM S1.DATA;
假如 S2 與 S1 2個數據庫, 有交集( 主鍵是 id ),那麼執行:
INSERT INTO DATA
SELECT * FROM S1.DATA AS s1data
WHERE s1data.id NOT IN ( SELECT id FROM DATA)
如何將mysql數據庫一個database中的所有表合併到一個新表中
以MySQL數據庫為例,通過SQL命令行將某個表的所有數據或指定字段的數據,導入到目標表中。此方法對於SQLServer數據庫,也就是T-SQL來說,同樣適用 。
類別一、 如果兩張張表(導出表和目標表)的字段一致,並且希望插入全部數據,可以用這種方法:(此方法只適合導出兩表在同一database)
INSERT INTO 目標表 SELECT * FROM 來源表;
例如,要將 articles 表插入到 newArticles 表中,則可以通過如下SQL語句實現:
INSERT INTO newArticles SELECT * FROM articles;
類別二、 如果只希望導入指定字段,可以用這種方法:
INSERT INTO 目標表 (字段1, 字段2, …) SELECT 字段1, 字段2, … FROM 來源表;
請注意以上兩表的字段必須一致(字段類型),否則會出現數據轉換錯誤。
1、跨服務器複製表中數據
insert into openrowset(‘sqloledb’,’localhost’;’sa’;’123′,Test.dbo.Table_B)
select * from Test.dbo.Table_A
//啟用Ad Hoc Distributed Queries:
exec sp_configure ‘show advanced options’,1
reconfigure
exec sp_configure ‘Ad Hoc Distributed Queries’,1
reconfigure
//使用完成後,關閉Ad Hoc Distributed Queries:
exec sp_configure ‘Ad Hoc Distributed Queries’,0
reconfigure
exec sp_configure ‘show advanced options’,0
reconfigure
2、//不跨服務器
insert into dbo.Table_B) select * from dbo.Table_A
將表名和數據庫連接字符串用代碼拼接好 然後執行上述您需要的sql語句 程序功能即可完成
將一個mysql數據庫中的一個表導入到另一個mysql數據庫中
db1為原數據庫,db2為要導出到的數據庫,fromtable 是要導出的表名
1.方法一:
登錄導出到的數據庫,執行
create table fromtable select * from db1.fromtable;
2.方法二:
在cmd下執行,mysqldump -u root -p db1 fromtable file=d:/fromtable.sql; 輸入秘密,root為用戶名
登錄db2 執行 source d:/fromtable.sql;
3.方法三:
登錄db1 執行 select * from fromtable into outfile “d:/fromtable .txt”; 導出純數據格式
登錄db2 執行 load data infile d:/fromtable .txt into table fromtable; 需要先建一張和原表結構一樣的空表。
4.建一個odbc連接,先導出到access中,再導出到另一個庫中。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/159267.html