Differences

This shows you the differences between two versions of the page.

Link to this comparison view

programs:odxsql:home [2015/06/10 18:08]
doc
programs:odxsql:home [2016/06/28 22:38]
Line 1: Line 1:
- 
- 
-====== Programs: OdxSQL ====== 
- 
-[[programs:​odxsql:​home|Overview]] | **[[programs:​odxsql:​commands|Commands]]** | [[programs:​odxsql:​options|Options]] | [[programs:​odxsql:​cmdline|Command-line]] | [[programs:​odxsql:​files|Command Files]] ​ 
- 
- 
----- 
- 
-{{page>:​top_add&​nofooter&​noeditbtn}} 
- 
-===== Commands ===== 
- 
-The following commands are available in OdxSQL: 
- 
- 
-==== ATTACH DATABASE ​    ==== 
- 
-Attach a database 
- 
-ATTACH DATABASE database [AS alias] FROM filename [ON [INSTANCE] instance] [WITH options] 
- 
-==== ATTACH SEGMENT ​     ==== 
- 
- * Attach a segment 
- 
- * ATTACH <INDEX | DATA> SEGMENT segment [PHYSICAL physical] 
-     [ON [INSTANCE] instance] [WITH options] 
- 
-==== ATTACH TABLE        ==== 
- 
- * Attach a table 
- 
- * ATTACH TABLE table [PHYSICAL "​physical"​] (column [, column ...]) 
-     [ON [INSTANCE] instance>​] [WITH options] 
-     ​column:​ column-name datatype (length) 
- 
-==== BENCHMARK ​          ==== 
- 
-   ​Perform performance benchmarks 
- 
-   ​BENCHMARK [<table | select-statement>​] [WITH options] 
- 
-==== CALC                ==== 
- 
-   ​Perform basic calculator functions 
- 
-   CALC expression 
- 
-==== CD                  ==== 
- 
-   ​Change directories 
- 
-   CD [path] 
- 
-==== CLOSE CURSOR ​       ==== 
- 
- * Close a cursor 
- 
- * CLOSE CURSOR [[ON] CURSOR] cursor] [WITH options] 
- 
-==== CONNECT ​            ==== 
- 
- * Connect to an environment file 
- 
- * CONNECT [TO] connection_string [USING api] [WITH options] 
-     ​Connection string syntax: 
-       [ host:​port:​pool ] filename [ node ] &​options 
-     ​Examples:​ 
-       ​CONNECT example.xml 
-       ​CONNECT [server1:​7555]example.xml 
-       ​CONNECT [server1:​7555:​pool1] 
- 
-==== CONVERT ​            ==== 
- 
-   ​Export a file with data conversions 
- 
-   ​CONVERT [statement TO filename [ON [CURSOR] cursor] [WITH options] 
- 
-==== CREATE DATABASE ​    ==== 
- 
- * Create a database 
- 
- * CREATE DATABASE database node [node ...] IN "​filename"​ [WITH options] 
-     node: [NODE node] TYPE type [attribute [attribute ...]] 
- 
-==== CREATE ENVIRONMENT ​ ==== 
- 
- * Create an environment file 
- 
- * CREATE ENVIRONMENT environment [attribute [attribute ...]] 
-     [node [node ...]] IN "​filename"​ [WITH options] 
-     node: [NODE node] [attribute [attribute ...]] 
- 
-==== CREATE INDEX        ==== 
- 
- * Create an index or index group 
- 
- * CREATE <OMNIDEX | QUICKTEXT | FULLTEXT | CUSTOM | NATIVE> INDEX 
-     ​[[(owner)]table.]index [ON table] 
-     ​(<​column | substring>​ [, <column | substring>​ ...])] 
-     ​[attribute [attribute ...]] IN "​filename"​ [WITH options] 
-   ​CREATE INDEX GROUP [(owner)]group 
-     ​(table.index [, table.index ...])] IN "​filename"​ [WITH options] 
- 
-==== CREATE SEGMENT ​     ==== 
- 
- * Create a segment 
- 
- * CREATE [<​TEMPORARY | PERMANENT>​] <INDEX | DATA> SEGMENT segment 
-     ​[PHYSICAL physical] [AS (select)] [ON [CURSOR] cursor] 
-   [WITH options] 
- 
-==== CREATE TABLE        ==== 
- 
- * Create a table 
- 
- * CREATE [<​[<​GLOBAL | LOCAL>] TEMPORARY | PERMANENT>​] TABLE table 
-     ​[PHYSICAL "​physical"​] (column [, column ...]) 
-     ​[<​IN "​filename"​ | ON [INSTANCE] instance>​] [WITH options] 
-     ​column:​ column-name datatype (length) 
- 
-==== DATE                ==== 
- 
-   Show the current date and time 
- 
-   DATE 
- 
-==== DELETE ​             ==== 
- 
- * Issue an SQL delete statement 
- 
- * DELETE FROM table [WHERE < predicate-list | CURRENT> 
-     ​[<​ON | OF> [CURSOR] cursor]] [WITH options] 
- 
-==== DETACH DATABASE ​    ==== 
- 
- * Detach a previously attached database 
- 
- * DETACH DATABASE database [ON [INSTANCE] instance] [WITH options] 
- 
-==== DETACH SEGMENT ​     ==== 
- 
- * Detach a previously attached segment 
- 
- * DETACH SEGMENT segment [ON [INSTANCE] instance] [WITH options] 
- 
-==== DETACH TABLE        ==== 
- 
- * Detach a previously attached table 
- 
- * DETACH TABLE table [ON [INSTANCE] instance] [WITH options] 
- 
-==== DIR                 ==== 
- 
-   ​Display a directory of files 
- 
-   DIR fileset [WITH options] 
- 
-==== DISCONNECT ​         ==== 
- 
- * Disconnect from an environment file 
- 
- * DISCONNECT [ALL] [[ON [INSTANCE]] instance] [WITH options] 
- 
-==== DROP DATABASE ​      ==== 
- 
- * Drop a database 
- 
- * DROP DATABASE [IF EXISTS] database IN "​filename"​ [WITH options] 
- 
-==== DROP ENVIRONMENT ​   ==== 
- 
- * Drop an environment 
- 
- * DROP ENVIRONMENT [IF EXISTS] [environment] IN "​filename"​ [WITH options] 
- 
-==== DROP INDEX          ==== 
- 
- * Drop an index or index group 
- 
- * DROP [<​OMNIDEX | NATIVE>] INDEX [IF EXISTS] [[(owner)]table.]index [ON table] 
-     IN "​filename"​ [WITH options] 
-   DROP INDEX GROUP [IF EXISTS] [(owner)]group IN "​filename"​ [WITH options] 
- 
-==== DROP SEGMENT ​       ==== 
- 
- * Drop a segment 
- 
- * DROP SEGMENT [IF EXISTS] segment [ON [INSTANCE] instance>​] [WITH options] 
- 
-==== DROP TABLE          ==== 
- 
- * Drop a table 
- 
- * DROP [<​TEMPORARY | PERMANENT>​] TABLE [IF EXISTS] table 
-     ​[<​IN "​filename"​ | ON [INSTANCE] instance>​] [WITH options] 
- 
-==== EDIT                ==== 
- 
-   Edit a previous command or file 
- 
-   EDIT [n | filename] [WITH options] 
- 
-==== ERROR               ==== 
- 
-   ​Display an error message 
- 
-   ERROR error_code 
- 
-==== EXIT                ==== 
- 
-   Exit Omnidex SQL 
- 
-   EXIT 
- 
-==== EXPLAIN ​            ==== 
- 
-   ​Explain approach to retrieval 
- 
-   ​EXPLAIN [statement] [ON [CURSOR] cursor] [WITH options] 
- 
-==== EXPORT ​             ==== 
- 
- * Export records to a file 
- 
- * EXPORT [statement] TO filename [ON [CURSOR] cursor] [WITH options] 
- 
-==== EXTRACT ​            ==== 
- 
- * Extract SQL statements for database 
- 
- * EXTRACT DDL [FOR <​ENVIRONMENT [environment] | DATABASE database>​] 
-     [TO filename] [ON [INSTANCE] instance] [WITH options] 
-   ​EXTRACT DDL FOR <MYSQL | ORACLE | ODBC | SQLSERVER>​ 
-     [TO filename] [ON [INSTANCE] instance] [WITH options] 
-   ​EXTRACT DML FOR table-list [WHERE criteria] 
-     [TO filename] [ON [INSTANCE] instance] [WITH options] 
-   ​EXTRACT [<ALL | n | LONGEST n | ERRORING>​] QUERIES 
-     [BY <​CONNECTION | STATEMENT>​] [WHERE criteria] 
-     [TO filename] [ON [INSTANCE] instance] [WITH options] 
- 
-==== FETCH               ==== 
- 
-   ​Explicitly fetch data from a database 
- 
-   FETCH [<n | ALL>] [ON [CURSOR] cursor] [WITH options] 
- 
-==== FOR                 ==== 
- 
-   Form a 'FOR n ... END' construct 
- 
-   FOR n [WITH options] 
-   <​statements>​ 
-   END 
- 
-==== FORMAT ​             ==== 
- 
-   ​Format a file of ODXSQL statements 
- 
-   ​FORMAT input-file [INTO output-file] [WITH options] 
- 
-==== HELP                ==== 
- 
-   Help 
- 
-   HELP [<​command | SYNTAX | API>] 
- 
-==== HISTORY ​            ==== 
- 
-   Show history of ODXSQL commands 
- 
-   ​HISTORY 
- 
-==== IF                  ==== 
- 
-   Form an 'IF ELIF ELSE ENDIF' construct 
- 
-   IF condition 
-     <​statements>​ 
-   ELIF condition 
-     <​statements>​ 
-   ELSE 
-     <​statements>​ 
-   ENDIF 
- 
-==== INSERT ​             ==== 
- 
- * Issue an SQL insert statement 
- 
- * INSERT INTO table [(column-list)] <VALUES (value-list) | select-stmt>​ 
-     [ON [INSTANCE] instance] [WITH options] 
- 
-==== JOIN                ==== 
- 
- * Join tables using Omnidex 
- 
- * JOIN [FROM] table USING index TO [(owner)]table USING index 
-     [ON [CURSOR] cursor] [WITH options] 
- 
-==== LOAD OFX            ==== 
- 
- * Load indexes for a table 
- 
- * LOAD OFX [FOR <​ENVIRONMENT [environment] | DATABASE database | TABLE table>] 
-     [ON [INSTANCE] instance] [WITH options] 
- 
-==== OPEN CURSOR ​        ==== 
- 
- * Open a cursor 
- 
- * OPEN CURSOR [ON [INSTANCE] instance] [WITH options] 
- 
-==== PARTITION ​          ==== 
- 
- * Partition a table 
- 
- * PARTITION table [INTO n] [BY <column | expression>​] [IN path] 
-     [ON [INSTANCE] instance] [WITH options] 
- 
-==== PWD                 ==== 
- 
-   Print current working directory 
- 
-   PWD 
- 
-==== QUALIFY ​            ==== 
- 
- * Qualify rows using Omnidex 
- 
- * QUALIFY [(owner)]table WHERE [[$QUALIFIED] <AND | OR> [NOT]] 
-     ​predicate [ON [CURSOR] cursor] [WITH options] 
- 
-==== QUIT                ==== 
- 
-   Quit Omnidex SQL 
- 
-   QUIT 
- 
-==== REGISTER LICENSE ​   ==== 
- 
-   ​Register a license code 
- 
-   ​REGISTER LICENSE license_code [FOR company] 
- 
-==== REGISTER ODBC       ==== 
- 
-   ​Register an ODBC driver 
- 
-   ​REGISTER ODBC [dir] 
- 
-==== REQUEST ​            ==== 
- 
-   ​Request a license code 
- 
-   ​REQUEST [<​ENTERPRISE | DEVELOPER | TRIAL>] LICENSE 
-     [FOR COMPANY "​company"​ 
-          CONTACT "​contact"​ 
-          PHONE "​phone"​ 
-          EMAIL "​email"​] 
- 
-==== RESET HISTORY ​      ==== 
- 
-   Reset history of ODXSQL commands 
- 
-   RESET HISTORY 
- 
-==== RESET TIMER         ==== 
- 
-   Reset the cumulative timer 
- 
-   RESET TIMER 
- 
-==== RESTORE SETTINGS ​   ==== 
- 
-   ​Restore settings, optionally from a file 
- 
-   ​RESTORE SETTINGS [[FROM] filename] [WITH options] 
- 
-==== SAVE HISTORY ​       ==== 
- 
-   Save commands to file 
- 
-   SAVE HISTORY [[TO] filename] [WITH options] 
- 
-==== SAVE SETTINGS ​      ==== 
- 
-   Save settings, optionally to a file 
- 
-   SAVE SETTINGS [[TO] filename] [WITH options] 
- 
-==== SELECT ​             ==== 
- 
- * Issue an SQL select statement 
- 
- * SELECT statement [ON [CURSOR] cursor] [WITH options] 
- 
-==== SET                 ==== 
- 
-   Set an option 
- 
-   SET [<option | ?>] [ON <​INSTANCE | CURSOR> n] 
- 
-==== SETENV ​             ==== 
- 
- * Set an environment variable 
- 
- * SETENV variable value 
- 
-==== SHOW                ==== 
- 
-   ​Describe an object 
- 
-   SHOW <​ENVIRONMENT [environment] | DATABASE database | TABLE table | 
-     ​COLUMN column> [ON [INSTANCE] instance] [WITH options] 
-   SHOW [<USER_ | DATA_ | METADATA_ | SYSTEM_ | ALL_>] 
-     <​DATABASES | TABLES | COLUMNS> 
-     [ON [INSTANCE] instance] [WITH options] 
-   SHOW ALL [database] [ON [INSTANCE] instance] [WITH options] 
-   SHOW <​INSTANCE | CURSOR> [object] [WITH options] 
-   SHOW LICENSE 
-   SHOW <​CONNECTIONS | STATEMENTS>​ 
- 
-==== TRANSFER LICENSE ​   ==== 
- 
-   ​Transfer a license to another server 
- 
-   ​TRANSFER LICENSE 
- 
-==== UNREGISTER ODBC     ==== 
- 
-   ​Unregister an ODBC driver 
- 
-   ​UNREGISTER ODBC 
- 
-==== UPDATE ​             ==== 
- 
- * Issue an SQL update statement 
- 
- * UPDATE table SET column-assignments 
-     ​[WHERE <​predicate-list | CURRENT> [<ON | OF> [CURSOR] cursor]] 
-     [WITH options] 
- 
-==== UPDATE INDEXES ​     ==== 
- 
- * Update Omnidex indexes 
- 
- * UPDATE INDEXES [FOR <​ENVIRONMENT [environment] | DATABASE database | 
-     TABLE table | COLUMN table.column | INDEX table.index>​] 
-     [ON [INSTANCE] instance] [WITH options] 
- 
-==== UPDATE ROLLUP ​      ==== 
- 
- * Update rollup table 
- 
- * UPDATE ROLLUP TABLE table [ON [INSTANCE] instance] [WITH options] 
- 
-==== UPDATE ROLLUPS ​     ==== 
- 
- * Update rollup tables 
- 
- * UPDATE ROLLUPS [FOR <​ENVIRONMENT [environment] | DATABASE database | 
-      TABLE table>] [ON [INSTANCE] instance] [WITH options] 
- 
-==== UPDATE STATISTICS ​  ==== 
- 
- * Update statistical information 
- 
- * UPDATE STATISTICS [FOR <​ENVIRONMENT [environment] | DATABASE database | 
-     TABLE table | COLUMN table.column | INDEX table.index>​] 
-     [ON [INSTANCE] instance] [WITH options] 
- 
-==== UPDATE TEXT         ==== 
- 
- * Update textual statistics 
- 
- * UPDATE TEXT [FOR <​ENVIRONMENT [environment] | DATABASE database | 
-     TABLE table | COLUMN table.column | INDEX table.index>​] 
-     [ON [INSTANCE] instance] [WITH options] 
- 
-==== USE                 ==== 
- 
-   ​Execute a file of ODXSQL commands 
- 
-   USE filename [WHERE criteria] [WITH options] 
-     ​criteria: ​ SQL syntax referencing SECTION, TEST and/or LINE 
- 
-==== VALIDATE ​           ==== 
- 
-   ​Validate an environment 
- 
-   ​VALIDATE [<​ENVIRONMENT [environment] | DATABASE database | TABLE table>] 
-     [ON [INSTANCE] instance] [WITH options] 
- 
- 
-==== !                   ==== 
- 
-   ​Execute a shell command 
- 
-   ​!<​shell command> or ! for interactive shell 
- 
-==== .                   ==== 
- 
-   ​Execute last command 
- 
-   <. | command number> 
- 
-==== ;                   ==== 
- 
-   ​Comment line 
- 
-   ; [<​directive [directive ...]>] text 
-   <​SUSPEND>​ <​RESUME>​ <​VERBOSE>​ <​QUIET>​ 
-   <​COMMON>​ <​END_COMMON>​ <​SECTION>​ <​END_SECTION>​ <​TEST>​ <​END_TEST>​ 
- 
-  
-==== n                   ==== 
- 
-   ​Execute numbered command 
- 
-   n (where n is a number from the command history) 
- 
- 
-=====  ===== 
- 
-**[[programs:​odxsql:​home|Prev]]** | **[[programs:​odxsql:​options|Next]]** |  
- 
-====== Additional Resources ====== 
- 
-See also:  
- 
-{{page>:​programs:​see_also&​nofooter&​noeditbtn}} 
- 
-{{page>:​bottom_add&​nofooter&​noeditbtn}} 
- 
- 
  
 
Back to top
programs/odxsql/home.txt ยท Last modified: 2016/06/28 22:38 (external edit)