⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 namingconventions.htm

📁 Absolute Database 5.12 src. Absolute Database lets you forget the Borland Database Engine (BDE). Th
💻 HTM
字号:
<html>
<head>
   <title>Naming Conventions</title>
</head>

<!--#include virtual="/inc/header.php"-->


<table width="100%" border="0" cellspacing="0" cellpadding="2" bgcolor="#FFFFFF">
  <tr>
    <td align="left">
      
<span style="font-family:Helvetica,Arial; font-size:12pt; color:#000000"><b>Naming Conventions
<br>
</b></span>
    </td>
    <td align="right">
     <font face="Arial" size="2">
     <a href="overview2.htm">Previous</a>&nbsp;
     <a href="overview.htm">Top</a>&nbsp;
     <a href="comparisonoperators.htm">Next</a>
     </font>
    </td>
  </tr>
</table>
<br><br>



<span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">
<br>
Absolute Database requires to apply the following rules and naming conventions to all SQL statements.
<br>

<br>
<b>Database File Names
<br>

<br>
</b>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.
<br>
In all other cases you don't need to specify database file name within a SQL statement.
<br>
The database file name must be enclosed in double quotes (""):
<br>
<span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000">
<br>
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000"></span></span><span style="font-family:Courier New; font-size:8pt; color:#000000"><b>SELECT</b>&nbsp;*&nbsp;<b>FROM</b>&nbsp;"c:\data\parts_db.abs".parts,&nbsp;"c:\data\orders_db.abs".orders
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Courier New; font-size:8pt; color:#000000"></span></td></tr></table><span style="font-family:Courier New; font-size:8pt; color:#000000"></span><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">
<br>

<br>
<b>Table Names
<br>

<br>
</b>Absolute DB supports not only ANSI SQL identifiers, but it is advanced to support multi-word and national table names. A <i>reserved word</i> 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.
<br>

<br>
The following example illustrates using of standard identifier as a table name:
<br>
</span><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000">
<br>
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000"></span></span><span style="font-family:Courier New; font-size:8pt; color:#000000"><b>SELECT</b>&nbsp;*&nbsp;<b>FROM</b>&nbsp;Employee</span><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000"><b>
&nbsp;<br>
</b></span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000"><b></b></span></td></tr></table><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000"><b>
<br>
</b>The next statement shows how to use multi-word table name:
<br>
</span><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000">
<br>
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000"></span></span><span style="font-family:Courier New; font-size:8pt; color:#000000"><b>SELECT</b>&nbsp;*&nbsp;<b>FROM</b>&nbsp;"Our&nbsp;Employees"
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Courier New; font-size:8pt; color:#000000"></span></td></tr></table><span style="font-family:Courier New; font-size:8pt; color:#000000">
<br>

<br>
</span><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000"><b>Column Names
<br>

<br>
</b>Absolute DB supports not only ANSI SQL identifiers, but it is advanced to support multi-word and national column names. A <i><a href=reservedwords.htm>reserved word</a></i> could also be used as a column name. In such specific cases the column name must be enclosed in square brackets:
<br>
</span><span style="font-family:Courier New; font-size:4pt; color:#000000"><b>
<br>
</b><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Courier New; font-size:4pt; color:#000000"></span></span><span style="font-family:Courier New; font-size:8pt; color:#000000"><b>SELECT</b>&nbsp;[First&nbsp;Name]&nbsp;<b>FROM</b>&nbsp;Students
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Courier New; font-size:8pt; color:#000000"></span></td></tr></table><span style="font-family:Courier New; font-size:8pt; color:#000000"></span><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">
<br>

<br>
<b>Correlation Names</b>
<br>

<br>
To simplify SQL statement table and column correlation names are often used (AS keyword is optional):
<br>
</span><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000">
<br>
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000"></span></span><span style="font-family:Courier New; font-size:8pt; color:#000000"><b>SELECT</b>&nbsp;E.EmpNo&nbsp;<b>AS</b>&nbsp;No&nbsp;<b>FROM</b>&nbsp;Employee&nbsp;E
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Courier New; font-size:8pt; color:#000000"></span></td></tr></table><span style="font-family:Courier New; font-size:8pt; color:#000000"></span><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">
<br>

<br>
<b>Constants
<br>

<br>
</b>Absolute DB supports string, number, boolean, currency, date, and time constants.
<br>
The string, date and time constants must be enclosed in single or double quotes.
<br>

<br>
To insert a single quote into a column, use two consecutive single quotation marks. 
<br>
For example, to insert the characters "a'b" into col1, use:
<br>
</span><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000">
<br>
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000"></span></span><span style="font-family:Courier New; font-size:8pt; color:#000000"><b>INSERT</b>&nbsp;<b>INTO</b>&nbsp;Orders&nbsp;(col1)&nbsp;<b>VALUES</b>('a''b')
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Courier New; font-size:8pt; color:#000000"></span></td></tr></table><span style="font-family:Courier New; font-size:8pt; color:#000000">
<br>

<br>
</span><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000"><b>Comments
<br>

<br>
</b>Absolute Database supports single-line and multi-line comments which you can use to embed some remarks into SQL statement.
<br>

<br>
Single-line comment must contain '--' characters at the beginning of the comment line:
<br>
</span><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000">
<br>
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000"></span></span><span style="font-family:Courier New; font-size:8pt; color:#000000"><span style="font-family:Courier New; font-size:8pt; color:#000080"><i>--&nbsp;This&nbsp;query&nbsp;uses&nbsp;emp_db.abs&nbsp;database</i></span></span><span style="font-family:Courier New; font-size:8pt; color:#000000">
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Courier New; font-size:8pt; color:#000000"><b>SELECT</b>&nbsp;*&nbsp;<b>FROM</b>&nbsp;Employee
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Courier New; font-size:8pt; color:#000000">
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Courier New; font-size:8pt; color:#000000"></span></td></tr></table><span style="font-family:Courier New; font-size:8pt; color:#000000"></span><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">Multi-line comment must be enclosed in /* and */ characters.
<br>
The following example uses multi-line comment to exclude temporarily some parts of the SQL statement.
<br>
</span><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000">
<br>
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000"></span></span><span style="font-family:Courier New; font-size:8pt; color:#000000"><b>SELECT</b>&nbsp;*&nbsp;<b>FROM</b>&nbsp;Employee
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Courier New; font-size:8pt; color:#000000"><span style="font-family:Courier New; font-size:8pt; color:#000080"><i>/*&nbsp;WHERE&nbsp;EmpNo&nbsp;&lt;&nbsp;5&nbsp;
&nbsp;<br>
</i></span></i></span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Courier New; font-size:8pt; color:#000080"><i>ORDER&nbsp;BY&nbsp;EmpNo&nbsp;*/</i></span><span style="font-family:Courier New; font-size:8pt; color:#000000">
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Courier New; font-size:8pt; color:#000000"></span></td></tr></table><span style="font-family:Courier New; font-size:8pt; color:#000000">
<br>

<br>
</span><span style="font-family:Helvetica,Arial; font-size:8pt; color:#000000">
<br>
</span></span>

<!--#include virtual="/inc/footer.php"--> 
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -