如何跨資料庫進行資料操作

2021-09-08 07:31:08 字數 808 閱讀 2349

從乙個資料庫表匯入到另乙個資料庫表或者說

將乙個庫中的表的資料新增到另乙個庫的表中

其實不用資料匯入匯出那麼複雜,目前有兩種跨資料庫操作

1、不同的服務位址

eg:[192.168.**.*0].data01.dbo.testtable01

[192.168.**.*1].data01.dbo.testtable02

1、 那麼兩個表之間格式必須是一致的,也就是建立表的語句是一致的

2、如何把[192.168.**.*0].data01 資料庫的資料放到 [192.168.**.*1].data01 資料庫中

那麼在  [192.168.**.*1].data01.dbo.testtable02 如何獲取資料呢  如下:

到 [192.168.**.*1].data01 這個資料庫裡面操作下面語句

insert into testtable02 (column1,column2,column3 ,...)

select     column1,column2,column3 ,.... from      [192.168.**.*0].data01.dbo.testtable01

2、相同的服務位址

如果是通伺服器  那麼就是一樣的道理,把前面的伺服器的名字去掉就ok了

eg:[192.168.**.*0].data01.dbo.testtable01

[192.168.**.*0].data02.dbo.testtable02

那麼直接是用data01.dbo.testtable01   和data02.dbo.testtable02操作就可以了

Python進行資料庫操作

python要對資料庫進行操作,首先要進行 python sql 連線,在 python 中進行資料庫連線的模組有 mysqldb pymysql,兩種連線方式用法一樣。以pymysql為例進行講解 安裝方法 linux ubuntu sudo pip install pymysql windows...

使用FMDB進行資料庫操作

fmdb fmdb有三個主要的類 1.fmdatabase 表示乙個單獨的sqlite資料庫。用來執行sqlite的命令。2.fmresultset 表示fmdatabase執行查詢後結果集 3.fmdatabasequeue 如果你想在多執行緒中執行多個查詢或更新,你應該使用該類。這是執行緒安全的...

如何進行資料庫優化

1.優化索引 sql 語句 分析慢查詢 如有條件,資料可以存放於redis,讀取速度快 2.設計表的時候嚴格根據資料庫的設計正規化來設計資料庫 3.使用快取,把經常訪問到的資料而且不需要經常變化的資料放在快取中,能 節約磁碟io 4.優化硬體 採用ssd,使用磁碟佇列技術 raid0,raid1,r...