Richardson Software RazorSQL v6.4.8 » Developer.Team

Richardson Software RazorSQL v6.4.8

Richardson Software RazorSQL v6.4.8
Richardson Software RazorSQL v6.4.8 | 104 Mb


RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool for Windows, Mac OS X, Linux, and Solaris.

RazorSQL has been tested on over 30 databases, can connect to databases via either JDBC or ODBC, and includes support for the following databases:
Cassandra Greenplum MariaDB OpenBase solidDB
DB2 H2 Microsoft Access Oracle SQLite
DBASE HSQLDB Mimer SQL Paradox SQL Anywhere
Derby Informix MonetDB Pervasive SQL Azure
DynamoDB Ingres MongoDB PostgreSQL Sybase (ASE)
Filemaker Interbase MS SQL Server Redshift Sybase IQ
Firebird Int.Sys. Cache MySQL Salesforce Teradata
Frontbase JavaDB Netezza SimpleDB

Database Browser

The database browser provided by RazorSQL gives users the ability to browse database structures. The structures shown depend on the database, but for almost all databases, the minimum level of detail includes tables, views, and procedures. For most databases indexes, functions, constraints, and triggers are also included. For some databases. RazorSQL also provides security information such as users and roles.

The database browser displays varying levels of information depending on the object. For example, for database tables, the browser displays such information as column names, column data types, column lengths, column nullability, and primary and foreign key information. For indexes, the browser displays the index name, uniqueness, the table referenced by the index, etc.

In addition to the information displayed for each database structure, the database browser also includes a context menu for performing operations on the structure. For example, for tables, the database browser includes options for altering the table, such as renaming the table, renaming columns, adding and dropping keys, adding constraints, etc. For stored procedures, the database browser gives users the option to view the code behind the stored procedure, or edit the stored procedure. The database browser also has options for searching database tables, generating DDL for tables, views, and indexes, and much more.

The database browser also includes menu options for easily creating SQL statements for tables. For example, the browser provides the ability to generate select *, select, update, insert, and delete SQL statements.

SQL Editor

RazorSQL contains a SQL editor that includes syntax highlighting and function lookup for many languages such as SQL, PL/SQL for Oracle, Transact-SQL for SQL Server and Sybase, SQL PL for DB2, and support for other popular programming languages like PHP, Java, jаvascript, HTML, CSS, XML, and many more.

The SQL editor also supports auto completion and auto lookup. For example, when typing an SQL select query in the SQL editor, after typing a keyword such as where, the editor will perform on auto column lookup to display the list of available columns pertaining to the current query. After typing a keyword such as from, the SQL editor will display a list of available tables to choose from.

The SQL editor also allows users to execute multiple queries at a time using the execute all option, or to execute only queries based on the current cursor position assuming queries are separated by semi-colons. Users can also manually highlight queries they wish to execute.

The SQL editor displays query results in a tabular format. Each query gets its own tab. The query results section includes many features such as one-click editing of data, data searching, filter and sort tools, and data import and export tools.

The editor tries to determine the syntax highlighting type based on the type of file and / or the type of database connection. For example, if the file ends in .xml, RazorSQL will display XML syntax highlighting unless the user changes the highlighting type manually.

Normally the default syntax highlighting type is the SQL type. However, if connected to Oracle, SQL Server, Sybase, or DB2, the editor will set the highlighting type to that particular database's programming language, i.e., PL/SQL for Oracle, TSQL for SQL Server and Sybase, and SQL PL for DB2.

The SQL Editor will also display custom sytnax highlighting for MySQL and PostgreSQL keywords.

Listed below are links to more specific information about some of the SQL editors provided by RazorSQL:

DB2 SQL Editor
Derby SQL Editor
Firebird SQL Editor
FrontBase SQL Editor
HSQLDB SQL Editor
Informix SQL Editor
MySQL SQL Editor
OpenBase SQL Editor
Oracle SQL Editor
PostgreSQL SQL Editor
MS SQL Server SQL Editor
SQLite SQL Editor
SQL Anywhere SQL Editor
Sybase SQL Editor

Database Query Tool

RazorSQL contains a database query tool that works in conjunction with the database browser and SQL editor to allow users to view query results in a multi-tabular display, one tab per result set. The query results section provides such options as sorting, filtering, searching, and more.

Listed below are links to more specific information about features provided by the database query tool for specific databases. RazorSQL provides a default toolset for databases not listed below or for generic ODBC or JDBC connections.

DB2 Database Query Tool
Derby Database Query Tool
Firebird Database Query Tool
FrontBase Database Query Tool
HSQLDB Database Query Tool
Informix Database Query Tool
MySQL Database Query Tool
OpenBase Database Query Tool
Oracle Database Query Tool
PostgreSQL Database Query Tool
MS SQL Server Database Query Tool
SQLite Database Query Tool
SQL Anywhere Database Query Tool
Sybase Database Query Tool

Database Import Data Tool

The Database Import Tool allows users to import data from delmited files, Excel spreadsheets, fixed width files, or files of SQL insert statements into database tables.

The first step in the import tool is selecting the type of import (xls, delimited file, etc.) and the database table to import the data into. If launching the import tool from the database browser, the database table and schema information will be pre-selected.

Once the type and table are selected, the next screen differs based on the type of import. For SQL insert statement files, there is little more information to enter. For delimited files, RazorSQL needs to collect more information before the import can run. Listed below are some of the settings required by the import tool.

Import Options

Normal Mode: Select this option if the data being imported does not contain line breaks. This option causes the Import Tool to look at the delimited file line by line and then break each line up based on the delimiter.

Advanced Mode: Use this option if there are line breaks contained in the data to import. If there are line breaks in the data, the entire data cell should be wrapped in double qutoes.

Delimiter: Select or enter the delimiter used to separate values in the file.

Delimited File: Select the file that contains the delimited data to import.

Delimited File Start Row: If using the line by line import option, tell the Import Tool which line to start with by using this option.

Delimited File End Row: If using the line by line import option, tell the Import Tool which line to end with by using this option.

Escape Single Quotes: Select this option to escape any single quotes located in the data. Select this option if the data contains single quotes and they are not escaped.

Escape Character: The escape character to use if escaping single quotes.

Column Options

Populate Column: If using the line by line option, this option gives the user the ability to select which columns correspond to the data in the delimited file.

Delimited File Column Number: If using the line by line option, this option gives the user the ability to tell the Import Tool which column of the delimited file corresponds to the column of the table.

Wrap in Single Quotes: This option allows the user to specify whether or not to wrap the column data in single quotes when generating the SQL to import. If textual data is already wrapped in single quotes, deselect this option.

The Excel and Fixed Width file import options have the same options that are listed above.

Once the above options are entered, the final screen offers some more settings. Listed below is some documenation on these.

Generate SQL Output File: The import tool will generate SQL insert statements based on the data in the import file and write those SQL statements to the specified output file. This is useful if you would like to run the import at a later time, or to just preview the entire import.

Halt On Error: If this option is checked, if an error occurs, RazorSQL will stop execution of the import. If not selected, RazorSQL will continue to import data from the import file until there is not more data to import.

Execute As Batch: If this option is selected, RazorSQL will batch up groupings of data inserts into one call. This can be useful if you have slow or latent network connection to the database. There is an option for how many statements to bundle up per call. The higher the statement count, the fewer the network calls. If there is an error that occurs while doing the import in this mode, it is harder to determine exactly where the error occurred as it could be any one of the statements in the batch. If you are concerned about errors, it may be wiser to use the Execute One Statement at a Time option.

Execute One Statement at a Time: This option generates the SQL necessary to insert data into the database for each row in the import file. It sends these statements one at a time to the database. If a statement fails, RazorSQL generates an output log detailing exactly which statement at which row number failed. This option may be slower than the Execute As Batch option since more network calls are required.

Save to File Only: If this option is selected, RazorSQL will not execute the SQL inserts generated by the import tool. It will simply save those SQL insert statements to an output file.

Only for V.I.P
Warning! You are not allowed to view this text.