當前位置:首頁 » 數據倉庫 » 資料庫欄位比對工具
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫欄位比對工具

發布時間: 2022-08-29 09:25:00

A. 資料庫 不同環境 同一個表的數據怎麼進行比對

不知道你說的表結構還是表記錄的不同,表結構比較很簡單,從數據字典里讀出每個表的數據(包含欄位、類型、索引等等)形成文件,然後把兩個資料庫結構文件用對比工具就可以搞定,當然現在有很多的現行工具能夠將所有表結構形成文本文件(ORACLE如PL/sql工具);記錄的比較就需要你逐表寫SQL語句比較了或者將表裡的數據按照一定規則導出成文件比較

B. 急!!資料庫比較兩張表欄位!!

select * from (select fdname from fldlist where lower(fdname) in (select a.name from syscolumns a
inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties' where d.name='spkfk')
)as a1 ,
(select fdname from gzyry.dbo.fldlist where lower(fdname) in (select a.name from gzyry.sys.syscolumns a
inner join gzyry.sys.sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties' where d.name='goodsdoc')
)
as b1 where a1.fdname = b1.fdname
說明fldlist 表 是存放欄位的表(自己定義) ;可以直接將查詢的欄位存入
庫:gzyry 和當前庫
spkfk goodsdoc 為兩張比較的表

C. 怎樣比較兩個資料庫的表結構

建模工具 比如powerDesigner,逆向工程,創建資料庫的物理模型,一目瞭然

D. oracle 資料庫數據的比較對

自己寫SQL語句很簡單,A表是你原來的表,B表是新數據表,F是你的數據欄位
select count(*) from a inner join b where a.f= b.f
select count(*) from a
比較一下第一個結果是不是大於等於第二個就可以了,如果小於第二個,那肯定沒導全
如果F是唯一值的欄位,那隻能相等才導全,如果不是唯一欄位,相信到現在你肯定知道應該怎麼做了。

E. 有沒有可以比對兩個資料庫中數據表結構異同的工具

rails 有 migrate 工具,所有資料庫更改都會記錄在 migration中, 可以很方便的進行資料庫結構的改變。
不知道你是做什麼開發的。但應該也有相類似的工具。當然,你可以用rails的migrate工具進行資料庫的更改。

F. 怎麼比較兩個資料庫哪些表不同

是查找temp1和temp2表明不相同的么?如果僅僅是查找表明不同的那好辦,一條語句就可以搞定。
Select TABLE_NAME FROM temp1.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE' where TABLE_NAME not in(
Select TABLE_NAME FROM temp2.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE')
如果還要查找數據表結構的不同,可以試下這個語句
Select temp1.dbo.sysobjects.name as Table_name, temp1.dbo.syscolumns.name AS Column_name
FROM temp1.dbo.syscolumns INNER JOIN
temp1.dbo.sysobjects ON temp1.dbo.syscolumns.id = temp1.dbo.sysobjects.id
Where (temp1.dbo.sysobjects.xtype = 'u') AND (NOT (temp1.dbo.sysobjects.name LIKE 'dtproperties'))
--可以查詢資料庫中所有的表和欄位的數據,然後兩個表的比較就行了。我就不寫了

G. 如何實現資料庫一對多比較

例如:學生的資料庫,一個老師教一個班
學生表裡面有個教師ID欄位,這個欄位和老師表的教師ID欄位就是多對一的關系,反過來就是一對多的關系,

Access:在有這兩個表的資料庫中,點擊工具欄上的關系按鈕,把老師表的教師ID欄位拖拽到學生表的教師ID欄位,並選擇「實施參照完整性」這樣關系就建立完成了。在老師表教師ID欄位旁邊會出現1,學生表教師ID欄位旁邊會出現無窮大,表示一對多關系

H. 求Mysql資料庫比對工具,可以比較兩個資料庫結構有何不同

rails 有 migrate 工具,所有資料庫更改都會記錄在 migration中, 可以很方便的進行資料庫結構的改變。 不知道你是做什麼開發的。
但應該也有相類似的工具。
當然,你可以用rails的migrate工具進行資料庫的更改。

I. 同一個MySQL資料庫中兩個表的某一個欄位數據比對

SELECTa.date_3-b.date_3FROMtab1a,tab2bWHEREb.numb=a.numb

前提是tab1和tab2都要有對應的numb

J. 如何比較mysql資料庫的表結構和表內容的差異

先把每個庫的表結構導出到文件,然後比較這兩個文件。
mysqlmp --skip-comments --skip-extended-insert -u root -p database1>file1.sql
mysqlmp --skip-comments --skip-extended-insert -u root -p database2>file2.sql
diff file1.sql file2.sql
其實還有一些比較工具,推薦一個
mysql-comparison-tools