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

sql資料庫比對工具

發布時間: 2022-09-07 19:36:27

『壹』 sql資料庫和access資料庫的數據類型對比

將access資料庫轉換成sql
server資料庫。
試試以下方法
1、打開「控制面板」下「管理工具」中的「資料庫源」。
2、按「添加」添加一個新的數據源,在選擇欄里選「driver
do
microsoft
access
(*.mdb)」,完成後將出現一個框,在「資料庫源」裡面輸入你想寫的名稱,我取名叫「abc」,說明不需要填,接著,按下面的選擇,尋找你的資料庫地址和選中(注意,請先備份自己的access資料庫),然後確定。數據源在這里建好了,剩下轉換了。
3、打開sql2000企業管理器,進入資料庫,新建一個空的資料庫「abc」。
4、選擇新建立的資料庫,按滑鼠右鍵,選擇「所有任務」下「導入數據」,按「下一步」繼續。
5、在資料庫源下拉但中選擇「driver
do
microsoft
access(*.mdb)」,在「用戶/系統dsn」中,選種你剛才添加的「abc」,按「下一步」。
6、「目的」不需要修改,選擇伺服器(一般下為自己的本機local,也可以選擇伺服器地址或者區域網地址,確定你的許可權是否可以操作,),使用windows身份驗證指用自己的系統管理員身份操作,使用sql身份操作驗證可以用於網站的操作,推薦用後者。
7、選上使用sql身份操作驗證後,填寫你的用戶名和密碼,我自己選擇的是系統默認號碼sa,****,資料庫選擇剛新建的abc,按下一步。
8、這一步的兩個單項選擇,從數據源復製表和視圖與用一條查詢指令指定要傳輸的數據,選擇前者,按下一步繼續。
9、這里將出現你自己access資料庫的表,按全選後,下一步。
10、dts導入/導出向導,看立即運行被選中按下一步。
11、按完成繼續。
12、這個步驟你將看到你的數據被導入sql
2000裡面,當出現已經成功把xxx個表導入到資料庫的字樣,而且所有的表前面都有綠色的勾,就表示成功導入所有數據,如果中途出現問題或者表前面有紅色的*的話,說明該表沒有成功導入,這時就要回去查看自己的操作是否正確了。
數據修改
1、由於sql2000裡面沒有自動編號,所以你的以自動編號設置的欄位都會變成非空的欄位,這就必須手工修改這些欄位,並把他的標示選擇是,種子為1,增量為1。
2、另外,access
2000轉換成sql
2000後,原來屬性為是/否的欄位將被轉換成非空的bit,這時候你必須修改成自己想要的屬性了。
3、另外,大家要注意對時間函數的把握access與sql是有很多不同的。
資料庫轉換的經驗
1.access的資料庫中的自動編號類型在轉化時,sql
server並沒有將它設為自動編號型,我們需在sql創建語句中加上identity,表示自動編號!
2.轉化時,跟日期有關的欄位,sql
server默認為smalldatetime型,我們最好將它變為datetime型,因為datetime型的范圍比smalldatetime型大。我遇見這種情況,用smalldatetime型時,轉化失敗,而用datetime型時,轉化成功。
3.對此兩種資料庫進行操作的sql語句不全相同,例如:在對access資料庫進行刪除紀錄時用:
delete
*
from
user
where
id=10,
而對sql
server資料庫進行刪除是用:delete
user
where
id=10。
4.日期函數不相同,在對access資料庫處理中,可用date()、time()等函數,但對sql
server資料庫處理中,只能用datediff,dateadd等函數,而不能用date()、time()等函數。
5.在對access資料庫處理中,sql語句中直接可以用一些vb的函數,像cstr()函數,而對sql
server資料庫處理中,卻不能用。

『貳』 有關Red Gate的SQL Compare資料庫對比工具的問題

樓主你在 SQL Prompt 5==>Options中看看應該有地方可以設置

『叄』 SQL Server Profiler怎麼跟蹤指定資料庫標識ID

SQL Server Profiler是SQL資料庫的跟蹤工具,一般多個資料庫若使用的SQL Server Profiler跟蹤工具,跟蹤出來的結果會很多,有多個資料庫跟蹤結果。很不方便查找跟蹤結果,所以我們需要跟蹤指定的某一個資料庫就可以了,SQL Server Profiler跟蹤工具可以設定篩選的數據標識id。達到只跟蹤指定的資料庫。1首先我需要查詢出需要使用SQL Server Profiler跟蹤的資料庫標識id,若不知道怎麼查詢資料庫的標識id(參考jingyan..com/article/ff411625bb451c12e5823778.html)2然後需要在安裝了資料庫的伺服器上打開SQL Server management studio,點擊工具。3選擇SQL Server Profiler。4輸入資料庫的sa與密碼,點擊連接。5在跟蹤屬性中,點擊事件選擇6在這個選項卡中,有一個列篩選器,點擊它。7在篩選器中找到DatabaseID,條件等於你查詢出來的資料庫標識ID號。點擊確定。8現在就可以點擊運行SQL Server Profiler跟蹤了。

『肆』 有什麼工具可以比較兩個sql server資料庫的差異

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

『伍』 SQL如何對2個表的數據進行對比

a表與b表通過哪個欄位可以關聯起來,關系是1對多還是多對多

select * from tablesA a
left join tablesB b on a.xx=b.xx
where a.xx1=b.xx1

類似這種

『陸』 誰能推薦一個sqlserver資料庫比較工具

oracle資料庫,適用於大型網站。 3000多條是小case了

用的也是SQL

還有就是sqlserver2005 ,不過sqlserver2005用起來比較簡單,建存儲過程也簡單多了

『柒』 sql資料庫怎麼編輯,用什麼工具

SQL是Structured Quevy Language(結構化查詢語言)的縮寫。SQL是專為資料庫而建立的操作命令集,是一種功能齊全的資料庫語言。在使用它時,只需要發出「做什麼」的命令,「怎麼做」是不用使用者考慮的。SQL功能強大、簡單易學、使用方便,已經成為了資料庫操作的基礎,並且現在幾乎所有的資料庫均支持SQL。 <br>
##1 二、SQL資料庫數據體系結構 <br>
SQL資料庫的數據體系結構基本上是三級結構,但使用術語與傳統關系模型術語不同。在SQL中,關系模式(模式)稱為「基本表」(base table);存儲模式(內模式)稱為「存儲文件」(stored file);子模式(外模式)稱為「視圖」(view);元組稱為「行」(row);屬性稱為「列」(column)。名稱對稱如^00100009a^: <br>
##1 三、SQL語言的組成 <br>
在正式學習SQL語言之前,首先讓我們對SQL語言有一個基本認識,介紹一下SQL語言的組成: <br>
1.一個SQL資料庫是表(Table)的集合,它由一個或多個SQL模式定義。 <br>
2.一個SQL表由行集構成,一行是列的序列(集合),每列與行對應一個數據項。 <br>
3.一個表或者是一個基本表或者是一個視圖。基本表是實際存儲在資料庫的表,而視圖是由若干基本表或其他視圖構成的表的定義。 <br>
4.一個基本表可以跨一個或多個存儲文件,一個存儲文件也可存放一個或多個基本表。每個存儲文件與外部存儲上一個物理文件對應。 <br>
5.用戶可以用SQL語句對視圖和基本表進行查詢等操作。在用戶角度來看,視圖和基本表是一樣的,沒有區別,都是關系(表格)。 <br>
6.SQL用戶可以是應用程序,也可以是終端用戶。SQL語句可嵌入在宿主語言的程序中使用,宿主語言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada語言等。SQL用戶也能作為獨立的用戶介面,供交互環境下的終端用戶使用。 <br>
##1 四、對資料庫進行操作 <br>
SQL包括了所有對資料庫的操作,主要是由4個部分組成: <br>
1.數據定義:這一部分又稱為「SQL DDL」,定義資料庫的邏輯結構,包括定義資料庫、基本表、視圖和索引4部分。 <br>
2.數據操縱:這一部分又稱為「SQL DML」,其中包括數據查詢和數據更新兩大類操作,其中數據更新又包括插入、刪除和更新三種操作。 <br>
3.數據控制:對用戶訪問數據的控制有基本表和視圖的授權、完整性規則的描述,事務控制語句等。 <br>
4.嵌入式SQL語言的使用規定:規定SQL語句在宿主語言的程序中使用的規則。 <br>
下面我們將分別介紹: <br>
##2 (一)數據定義 <br>
SQL數據定義功能包括定義資料庫、基本表、索引和視圖。 <br>
首先,讓我們了解一下SQL所提供的基本數據類型:(如^00100009b^) <br>
1.資料庫的建立與刪除 <br>
(1)建立資料庫:資料庫是一個包括了多個基本表的數據集,其語句格式為: <br>
CREATE DATABASE <資料庫名> 〔其它參數〕 <br>
其中,<資料庫名>在系統中必須是唯一的,不能重復,不然將導致數據存取失誤。〔其它參數〕因具體資料庫實現系統不同而異。 <br>
例:要建立項目管理資料庫(xmmanage),其語句應為: <br>
CREATE DATABASE xmmanage <br>
(2) 資料庫的刪除:將資料庫及其全部內容從系統中刪除。 <br>
其語句格式為:DROP DATABASE <資料庫名> <br>
例:刪除項目管理資料庫(xmmanage),其語句應為: <br>
DROP DATABASE xmmanage <br>
2.基本表的定義及變更 <br>
本身獨立存在的表稱為基本表,在SQL語言中一個關系唯一對應一個基本表。基本表的定義指建立基本關系模式,而變更則是指對資料庫中已存在的基本表進行刪除與修改。 <br>
……<br>

『捌』 sql資料庫中如何對比兩張表,求語句!!!!

如果你知道哪個表記錄多的話,比如A多了

SELECT A.*,B.* FROM TABLEA A
LEFT JOIN TABLEB B ON A.ID=B.ID

這樣能連出A表所有記錄,B表沒有的那些會以NULL值出現
查出沒有的在語句後面加個條件
WHERE B.ID IS NULL