|
|
|
|
Absolute Database requires to apply the following rules and naming conventions to all SQL statements.
Database File Names
Absolute DB supports specifying a database file name in SQL statement. The main reason for specifying a database file name in a query is a selecting table records from multiple databases by a single query.
In all other cases you don't need to specify database file name within a SQL statement.
The database file name must be enclosed in double quotes (""):
| SELECT * FROM "c:\data\parts_db.abs".parts, "c:\data\orders_db.abs".orders
|
Table Names
Absolute DB supports not only ANSI SQL identifiers, but it is advanced to support multi-word and national table names. A reserved word could also be used as a table name. In such specific cases the table name must be enclosed in single quotes, double quotes, or square brackets.
The following example illustrates using of standard identifier as a table name:
The next statement shows how to use multi-word table name:
| SELECT * FROM "Our Employees"
|
Column Names
Absolute DB supports not only ANSI SQL identifiers, but it is advanced to support multi-word and national column names. A reserved word could also be used as a column name. In such specific cases the column name must be enclosed in square brackets:
| SELECT [First Name] FROM Students
|
Correlation Names
To simplify SQL statement table and column correlation names are often used (AS keyword is optional):
| SELECT E.EmpNo AS No FROM Employee E
|
Constants
Absolute DB supports string, number, boolean, currency, date, and time constants.
The string, date and time constants must be enclosed in single or double quotes.
To insert a single quote into a column, use two consecutive single quotation marks.
For example, to insert the characters "a'b" into col1, use:
| INSERT INTO Orders (col1) VALUES('a''b')
|
Comments
Absolute Database supports single-line and multi-line comments which you can use to embed some remarks into SQL statement.
Single-line comment must contain '--' characters at the beginning of the comment line:
| -- This query uses emp_db.abs database
| Multi-line comment must be enclosed in /* and */ characters.
The following example uses multi-line comment to exclude temporarily some parts of the SQL statement.
|
|