RazorSQL是一個用于Windows、MacOS、Mac OS X、Linux和Solaris的SQL查詢工具、數(shù)據(jù)庫瀏覽器、SQL編輯器和數(shù)據(jù)庫管理工具。
RazorSQL已經(jīng)在40多個數(shù)據(jù)庫上進行了測試,可以通過JDBC或ODBC連接到數(shù)據(jù)庫。
RazorSQL亮點
數(shù)據(jù)庫瀏覽器
RazorSQL提供的數(shù)據(jù)庫瀏覽器使用戶能夠瀏覽數(shù)據(jù)庫結(jié)構(gòu)。所示的結(jié)構(gòu)取決于數(shù)據(jù)庫,但對于幾乎所有數(shù)據(jù)庫,最低詳細級別包括表、視圖和過程。對于大多數(shù)數(shù)據(jù)庫,還包括索引、函數(shù)、約束和觸發(fā)器。對于某些數(shù)據(jù)庫,RazorSQL還提供用戶和角色等安全信息。
數(shù)據(jù)庫瀏覽器根據(jù)對象顯示不同級別的信息。例如,對于數(shù)據(jù)庫表,瀏覽器將顯示列名稱、列數(shù)據(jù)類型、列長度、列可空性以及主鍵和外鍵信息等信息。對于索引,瀏覽器顯示索引名稱、唯一性、索引引用的表等。
除了為每個數(shù)據(jù)庫結(jié)構(gòu)顯示的信息外,數(shù)據(jù)庫瀏覽器還包括一個上下文菜單,用于對該結(jié)構(gòu)執(zhí)行操作。例如,對于表,數(shù)據(jù)庫瀏覽器包含用于更改表的選項,例如重命名表、重命名列、添加和刪除鍵、添加約束等。對于存儲過程,數(shù)據(jù)庫瀏覽器為用戶提供查看存儲過程背后的代碼或編輯存儲過程的選項。數(shù)據(jù)庫瀏覽器還具有搜索數(shù)據(jù)庫表、生成表、視圖和索引的DDL等選項。
數(shù)據(jù)庫瀏覽器還包括用于輕松創(chuàng)建表的SQL語句的菜單選項。例如,瀏覽器提供生成select*、select、update、insert和delete SQL語句的功能。
RazorSQL可用于多種操作系統(tǒng),包括Mac OS X、Windows和Linux。以下是RazorSQL數(shù)據(jù)庫瀏覽器的屏幕截圖:

SQL編輯器
RazorSQ包含一個SQL編輯器,包括許多語言的語法高亮顯示和函數(shù)查找,如SQL、Oracle的PL/SQL、SQL Server和Sybase的Transact-SQL、DB2的SQL PL,以及支持其他流行的編程語言(如PHP、Java、JavaScript、HTML、CSS、XML等)。
SQL編輯器還支持自動完成和自動查找。例如,在SQL編輯器中鍵入SQLselect查詢時,在鍵入關鍵字(如where)后,編輯器將執(zhí)行自動列查找,以顯示與當前查詢相關的可用列的列表。在鍵入關鍵字(如FROM)后,SQL編輯器將顯示可供選擇的表的列表。
SQL編輯器還允許用戶使用“全部執(zhí)行”選項一次執(zhí)行多個查詢,或者僅基于當前光標位置執(zhí)行查詢,假定查詢由分號分隔。用戶還可以手動突出顯示他們希望執(zhí)行的查詢。
SQL編輯器以表格格式顯示查詢結(jié)果。每個查詢都有自己的選項卡。“查詢結(jié)果”部分包含許多功能,如數(shù)據(jù)的單擊編輯、數(shù)據(jù)搜索、篩選和排序工具以及數(shù)據(jù)導入和導出工具。
編輯器試圖根據(jù)文件類型和/或數(shù)據(jù)庫連接類型確定突出顯示類型的語法。例如,如果文件以.xml結(jié)尾,RazorSQ將顯示XML語法突出顯示,除非用戶手動更改突出顯示類型。
通常,默認的語法突出顯示類型是SQL類型。但是,如果連接到Oracle、SQL Server、Sybase或DB2,則編輯器會將突出顯示類型設置為特定數(shù)據(jù)庫的編程語言,即,用于Oracle的PL/SQL、用于SQL Server和Sybase的TSQL以及用于DB2的SQL PL。
SQL編輯器還將為MySQL和PostgreSQL關鍵字顯示自定義的sytnax突出顯示。

l RazorSQL表格工具
備份表:有關表備份工具的信息。
創(chuàng)建表:有關創(chuàng)建表工具的信息。
創(chuàng)建視圖:有關創(chuàng)建視圖工具的信息。
創(chuàng)建索引:有關創(chuàng)建索引工具的信息。
創(chuàng)建序列:有關創(chuàng)建序列工具的信息。
編輯表格:有關編輯表格工具的信息。
描述表:關于描述表工具的信息。
修改表:關于修改表工具的信息。
修改視圖:關于修改視圖工具的信息。
視圖表:有關視圖表工具的信息。
列查找:有關列查找工具的信息。
表查找:有關表查找工具的信息。
查詢生成器:有關查詢生成器工具的信息。
放置表格:關于放置表格工具的信息。
放置視圖:關于放置視圖工具的信息。
刪除索引:有關刪除索引工具的信息。
放置順序:關于放置順序工具的信息。
下面列出了創(chuàng)建表工具和編輯表工具的屏幕截圖。

數(shù)據(jù)庫查詢工具
RazorSQL包含一個數(shù)據(jù)庫查詢工具,它與數(shù)據(jù)庫瀏覽器和SQL編輯器一起工作,允許用戶以多表格顯示方式查看查詢結(jié)果,每個結(jié)果集一個選項卡。查詢結(jié)果部分提供排序、篩選、搜索等選項。

數(shù)據(jù)庫導入數(shù)據(jù)工具
數(shù)據(jù)庫導入工具允許用戶從Delmited文件、Excel電子表格、固定寬度文件或SQL INSERT語句的文件中導入數(shù)據(jù)到數(shù)據(jù)庫表中。
導入工具的第一步是選擇導入類型(XLS、分隔文件等)和要導入數(shù)據(jù)的數(shù)據(jù)庫表。如果從數(shù)據(jù)庫瀏覽器啟動導入工具,將預先選擇數(shù)據(jù)庫表和架構(gòu)信息。
一旦選擇了類型和表,下一個屏幕將根據(jù)導入的類型而有所不同。對于SQL INSERT語句文件,只需輸入很少的信息。對于分隔文件,RazorSQL需要收集更多信息才能運行導入。下面列出了導入工具所需的一些設置。
導入選項
正常模式:如果導入的數(shù)據(jù)不包含換行符,請選擇此選項。此選項使導入工具逐行查看被分隔的文件,然后根據(jù)分隔符將每一行分隔開。
高級模式:如果要導入的數(shù)據(jù)中包含換行符,請使用此選項。如果數(shù)據(jù)中有換行符,那么整個數(shù)據(jù)單元應該用雙引號包起來。
分隔符:選擇或輸入用于分隔文件中的值的分隔符。
分隔文件:選擇包含要導入的分隔數(shù)據(jù)的文件。
分隔文件開始行:如果使用逐行導入選項,請使用此選項告訴導入工具以哪一行開始。
分隔文件結(jié)束行:如果使用逐行導入選項,請使用此選項告訴導入工具以哪一行結(jié)束。
轉(zhuǎn)義單引號:選擇此選項可轉(zhuǎn)義數(shù)據(jù)中的任何單引號。如果數(shù)據(jù)包含單引號且未轉(zhuǎn)義,請選擇此選項。
轉(zhuǎn)義符:轉(zhuǎn)義單引號時使用的轉(zhuǎn)義符。
列選項
填充列:如果使用逐行選項,則此選項允許用戶選擇與分隔文件中的數(shù)據(jù)對應的列。
分隔文件列號:如果使用逐行選項,則此選項使用戶能夠告訴導入工具分隔文件的哪一列與表的列對應。
單引號換行:此選項允許用戶在生成要導入的SQL時指定是否用單引號換行列數(shù)據(jù)。如果文本數(shù)據(jù)已經(jīng)用單引號括起來,請取消選擇此選項。
Excel和固定寬度文件導入選項與上面列出的選項相同。
一旦輸入上述選項,最終屏幕將提供更多設置。下面列出了一些關于這些的文檔。
生成SQL輸出文件:導入工具將根據(jù)導入文件中的數(shù)據(jù)生成SQL插入語句,并將這些SQL語句寫入指定的輸出文件。如果希望稍后運行導入,或者只預覽整個導入,則此功能非常有用。
出錯時停止:如果選中此選項,如果發(fā)生錯誤,RazorSQL將停止執(zhí)行導入。如果不選擇,RazorSQL將繼續(xù)從導入文件導入數(shù)據(jù),直到?jīng)]有更多數(shù)據(jù)要導入。
作為批處理執(zhí)行:如果選擇此選項,RazorSQL將把數(shù)據(jù)插入分組成批地放到一個調(diào)用中。如果您與數(shù)據(jù)庫的網(wǎng)絡連接緩慢或潛在,這可能很有用。有一個選項可以決定每個調(diào)用要捆綁多少語句。語句計數(shù)越高,網(wǎng)絡調(diào)用就越少。如果在此模式下執(zhí)行導入時發(fā)生錯誤,則很難確切確定錯誤發(fā)生的位置,因為它可能是批處理中的任何一條語句。如果您擔心錯誤,那么最好一次使用EXECUTE ONE語句選項。
一次執(zhí)行一條語句:此選項生成將導入文件中每一行的數(shù)據(jù)插入數(shù)據(jù)庫所需的SQL。它一次將這些語句發(fā)送到數(shù)據(jù)庫。如果一個語句失敗,RazorSQL會生成一個輸出日志,詳細說明哪個語句的行號失敗。此選項可能比“作為批處理執(zhí)行”選項慢,因為需要更多的網(wǎng)絡調(diào)用。
僅保存到文件:如果選擇此選項,RazorSQL將不會執(zhí)行導入工具生成的SQL插入。它只需將這些SQL插入語句保存到輸出文件中。

數(shù)據(jù)庫導出工具-導出數(shù)據(jù)庫、表和查詢
數(shù)據(jù)庫導出工具允許用戶以分隔文件、插入語句、HTML、XML、Excel、JSON和文本格式導出數(shù)據(jù)庫和/或架構(gòu)中的單個表、查詢結(jié)果或所有表。
導出選項
導出工具提供以下選項:
轉(zhuǎn)義單引號:如果希望轉(zhuǎn)義單引號,請選擇此框。如果以將作為SQL執(zhí)行的格式導出,這將非常有用。
轉(zhuǎn)義符:轉(zhuǎn)義單引號時使用的字符。
包括列名:如果希望將列名包括在導出的數(shù)據(jù)中,請選擇此選項。
將空值轉(zhuǎn)換為空值-如果所選的導出類型不是SQL插入,則此選項將空值轉(zhuǎn)換為導出數(shù)據(jù)中的空值。
在值中找到分隔符時用引號括起值-如果要導出分隔數(shù)據(jù),并且在實際數(shù)據(jù)中找到分隔符,則此選項將用引號括起整個數(shù)據(jù)值。這樣可以重新導入導出的數(shù)據(jù)。
導出類型
分隔文件:此選項允許使用分隔符導出數(shù)據(jù)。每一列都由特定的分隔符分開。例如,如果選擇逗號作為分隔符,則以下是導出數(shù)據(jù)的示例:
1,John,Smith
2,Jane,Doe
如果選擇帶分隔符的文件選項,則用戶可以選擇使用與一行數(shù)據(jù)對應的導出文件的一行導出數(shù)據(jù),或者組合所有數(shù)據(jù)并用分隔符分隔每個值。
如果要導出的數(shù)據(jù)中存在換行符,則通常會選擇“合并所有數(shù)據(jù)”選項。
Insert語句:此選項不可用于查詢結(jié)果,但在導出單個表或數(shù)據(jù)庫/架構(gòu)中的所有表時可用。
Insert語句選項允許用戶將數(shù)據(jù)導出為SQL insert語句。
HTML:此選項允許用戶以HTML表格格式導出數(shù)據(jù)。
XML:此選項允許用戶以XML格式導出數(shù)據(jù)。
XLS:此選項允許用戶以MicrosoftExcel格式導出數(shù)據(jù)。
JSON:這個選項允許用戶以JSON格式導出數(shù)據(jù)。
文本:此選項允許用戶以文本格式導出數(shù)據(jù)。導出工具將嘗試對齊列以使它們對稱。

SQL查詢生成器
SQL查詢生成器工具允許用戶根據(jù)表直觀地生成select、insert、update或delete SQL語句。
查詢生成器工具允許用戶選擇要在SQL語句中使用的列以及要包含在查詢中的SQL操作。它還允許選擇聚合函數(shù)和group by子句,并允許為join select選擇多個表。
選擇適當?shù)倪x項并輸入任何自定義值后,查詢生成器工具可以生成和/或執(zhí)行與所選內(nèi)容對應的SQL。
查詢生成器分為四個選項卡-選擇、插入、更新和刪除。為要生成的SQL語句類型選擇適當?shù)倪x項卡。
對于SELECT語句,如果要加入其他表,請單擊“添加表”按鈕。然后,可以從原始表和新表中選擇列,告訴RazorSQL哪些列用于join子句。如果連接多個表,RazorSQL將允許用戶在所有表上指定連接條件。
對于UPDATE和DELETE語句,查詢生成器為用戶提供了指定要在UPDATE或DELETE WHERE子句中包含哪些條件的選項。對于UPDATE語句,用戶可以輸入將列值設置為什么。
對于Insert語句,用戶可以選擇要在Insert語句中使用的列以及這些列的值。

內(nèi)置數(shù)據(jù)庫
RazorSQL包含一個內(nèi)置的關系數(shù)據(jù)庫。數(shù)據(jù)庫不需要用戶配置,可以直接啟動。要啟動內(nèi)置數(shù)據(jù)庫,請選擇“連接”->“連接到內(nèi)置數(shù)據(jù)庫”選項。
當前的內(nèi)置數(shù)據(jù)庫使用HSQLDB數(shù)據(jù)庫引擎,盡管RazorSQL的后續(xù)版本中可能會引入其他引擎選項。
一旦連接到內(nèi)置數(shù)據(jù)庫,數(shù)據(jù)庫瀏覽器將顯示該數(shù)據(jù)庫的模式信息。對于當前配置,可用的模式將是公共的和信息模式。信息_模式包含當前數(shù)據(jù)庫中包含的結(jié)構(gòu)的詳細信息。公共模式是用戶創(chuàng)建數(shù)據(jù)庫對象的地方。
第一步應該是使用創(chuàng)建表工具創(chuàng)建表。創(chuàng)建表后,可以使用“編輯表”工具向表中輸入數(shù)據(jù)。然后,可以使用數(shù)據(jù)庫瀏覽器右鍵單擊菜單并選擇“查看內(nèi)容”或“搜索”,或者通過在SQL編輯器中手動執(zhí)行SQL語句來顯示表中的數(shù)據(jù)。
下面是RazorSQL連接到其內(nèi)置數(shù)據(jù)庫的屏幕截圖。

編輯表格工具
編輯表工具允許用戶直觀地編輯表。編輯表工具可以生成和/或執(zhí)行與用戶所做的任何更改對應的SQL。
在選擇了數(shù)據(jù)庫和/或模式名和表名之后,“編輯表”工具將顯示一個窗口,其中顯示了表的列名,并預先選擇了表的主鍵。如果表沒有主鍵,RazorSQL要求用戶選擇足夠的列以保證所有選定列之間的唯一性,這樣生成的SQL就不會更新多行數(shù)據(jù)。選擇或接受主鍵信息后,“編輯表”工具將顯示一個窗口,其中顯示表數(shù)據(jù)和幾個選項。選項如下:
搜索數(shù)據(jù):允許用戶搜索表中的數(shù)據(jù)。
查找/替換數(shù)據(jù):允許用戶查找、替換和替換表中的所有數(shù)據(jù)。
預覽/生成SQL:為所做的任何更改生成SQL,并顯示生成的SQL。
提交/執(zhí)行更改:為所做的任何更改生成并執(zhí)行SQL。還顯示已執(zhí)行的SQL。
在新窗口中編輯:如果要在新窗口中編輯數(shù)據(jù),請選擇此框。對于需要換行符或大文本塊的數(shù)據(jù),這是首選方法。如果未選中此框,則用戶可以直接編輯表格單元格。
轉(zhuǎn)義單引號:如果希望單引號被“轉(zhuǎn)義”,則選擇此框,這意味著在生成SQL時前面有轉(zhuǎn)義字符。幾乎應該始終選擇此選項。
轉(zhuǎn)義符:如果選擇了轉(zhuǎn)義單引號框,則用于轉(zhuǎn)義單引號的字符。對于大多數(shù)數(shù)據(jù)庫,轉(zhuǎn)義符也是一個單引號。
Max Rows Retrieved: Max Rows Retrieved是將顯示以供編輯的行數(shù)。更改此值并單擊“應用”以顯示更多行。
“更改查詢”按鈕:可以選擇“更改查詢”按鈕更改用于顯示要編輯數(shù)據(jù)的查詢的WHERE子句。如果用戶希望篩選顯示的數(shù)據(jù),則應執(zhí)行此操作。
刷新按鈕:選擇刷新按鈕,用數(shù)據(jù)庫中的數(shù)據(jù)重新填充顯示的數(shù)據(jù)。

數(shù)據(jù)比較工具
數(shù)據(jù)比較工具允許用戶跨數(shù)據(jù)庫或同一數(shù)據(jù)庫比較表、視圖或查詢中的數(shù)據(jù)。
在數(shù)據(jù)比較屏幕上可以選擇的選項是用于查詢表或運行查詢的連接,以及是比較表還是查詢。一旦選擇了這些選項,比較工具將比較數(shù)據(jù)并顯示與Unix diff工具類似的差異。
用戶可以選擇進行表對表比較、查詢對查詢比較或表對查詢比較。

附加信息
RazorSQL提供了易于使用的可視化工具和高級功能,允許用戶進行數(shù)據(jù)庫瀏覽、編輯、管理、管理和編程。
特點
用于瀏覽數(shù)據(jù)庫對象的數(shù)據(jù)庫導航器。
用于創(chuàng)建SQL查詢的SQL編輯器。
用于創(chuàng)建、編輯、刪除、描述、更改和查看表、視圖、索引和序列的可視化工具
用于創(chuàng)建、編輯、刪除和執(zhí)行存儲過程、函數(shù)和觸發(fā)器的可視化工具
一個強大的編程編輯器,它嵌入了強大的EditRocket代碼編輯器,支持20種編程語言,包括SQL、PL/SQL、TransactSQL、SQL PL、HTML、XML等。
導出工具-以各種格式導出數(shù)據(jù)
導入工具-將數(shù)據(jù)從分隔文件、Excel文件或固定寬度文件導入表中
隨附內(nèi)置的關系數(shù)據(jù)庫引擎(HSQLDB),該引擎在開箱即用,不需要最終用戶管理。
用于生成表、視圖和索引DDL的生成DDL工具。
用于跨多個連接比較表或查詢的表/SQL查詢比較工具
數(shù)據(jù)庫數(shù)據(jù)搜索工具,用于搜索單個或多個數(shù)據(jù)庫表和查看數(shù)據(jù)。
用于搜索數(shù)據(jù)庫對象的數(shù)據(jù)庫對象搜索工具。
備份工具,如數(shù)據(jù)庫備份工具和表備份工具
許多流行數(shù)據(jù)庫的數(shù)據(jù)庫轉(zhuǎn)換工具,如MySQL, Oracle, DB2, PostgreSQL, SQLite, MS SQL Server, 和 MS Access.。
自動列和自動表查找
SQL格式化程序
SQL查詢生成器工具
SQL查詢計劃程序工具
命令行界面
通過支持PHP的Web服務器遠程連接到MySQL、PostgreSQL和SQL Server數(shù)據(jù)庫的PHP網(wǎng)橋
通過支持ASP的Web服務器遠程連接到MSSQL Server數(shù)據(jù)庫的ASP網(wǎng)橋
用于為各種操作生成SQL的SQL GUI工具
使用數(shù)據(jù)庫編輯器編輯、刪除和插入數(shù)據(jù)庫數(shù)據(jù)
與包括Windows、Mac OS、Mac OS X、Linux、Solaris和任何其他Java支持的OS的所有主要操作系統(tǒng)一起工作
使用ApacheCassandra、Apache Derby/JavaDB、Apache Hive、Daffodil DB、DB2、DBASE、Druid、DynaModb、FireBird、FrontBase、H2、HSQLDB/HyperSQL、Informix、Ingres、Interbase、Mckoi、Microsoft Access、Microsoft SQL Server、Mimer SQL、MongoDB、MySQL、Netezza、OpenBase、Oracle、Pervasive、PointBase、PostgreSQL、Redshift、Salesforce、SimpleDB、Solid、SQlite、Sybase Adaptive Server Enterprise、Sybase SQL Anywhere、Teradata和VoltDB
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫