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

📄 06-1.html

📁 MySQL4.1.0 中文参考手册
💻 HTML
📖 第 1 页 / 共 3 页
字号:

<P>
注意 <CODE>-- (双长划)</CODE> 注释风格要求在两个长划后至少有一个空格!
</P>
<P>
尽管服务器理解刚才描述的注释句法,但 MySQL 客户端的语法分析在 <CODE>/* ... */</CODE> 注释方式上还有所限止:
</P>

<UL>
<LI>

单引号和双引号被用来标志一个被引用字符串的开始,即使是在一个注释中。如果注释中的引号没有另一个引号与之配对,那和语法分析程序就不会认为注释结束。如果你以交互式运行 <CODE>mysql</CODE>,你会产生困惑,因为提示符从 <CODE>mysql&#62;</CODE> 变为 <CODE>'&#62;</CODE> 或 <CODE>"&#62;</CODE>。

<LI>

一个分号被用于指出当前 SQL 语句的结束并且跟随它的任何东西表示下一行的开始。
</UL>

<P>
不论你是以交互式运行 <CODE>mysql</CODE> 还是将命令放在一个文件中,然后以 <CODE>mysql &#60; some-file</CODE> 告诉 <CODE>mysql</CODE> 读取它的输入,这个限制均存在。
</P>
<P>
MySQL 支持 <SAMP>`--'</SAMP> ANSI SQL 注释风格,但在两个长划后必须跟有一个空格。查看章节 <A HREF="manual1.html#ANSI_diff_comments">1.8.4.7  <SAMP>`--'</SAMP> 作为一个注释的开始</A>。
</P>



<H3><A NAME="Reserved_words"></A>6.1.7  MySQL 对保留字挑剔吗?</H3>

<P>
<A NAME="IDX1006"></A>
<A NAME="IDX1007"></A>

</P>
<P>
一个常见的问题来于试图使用 MySQL 内置的数据类型或函数名作为表的字段名来创建数据表,例如 <CODE>TIMESTAMP</CODE> 或 <CODE>GROUP</CODE>。但是,允许你这样做(例如,<CODE>ABS</CODE> 是一个允许的列名),当使用函数名也是列名的函数时,函数名与后面跟着的 <SAMP>“(”</SAMP> 之间不允许存在空格。
</P>
<P>
下面的词在 MySQL 中是被明确保留的。它们大多数被 ANSI SQL92 禁止作为列或表名(例如, <CODE>GROUP</CODE>)。一些被保留是因为 MySQL 需要它们并且它使用的是一个 <CODE>yacc</CODE> 语法分析器:
</P>

<TABLE BORDER WIDTH="100%">
<TR><TD><STRONG>单词 </STRONG>
 </TD><TD> <STRONG>单词 </STRONG>
 </TD><TD> <STRONG>单词 </STRONG>
</TD></TR>
<TR><TD><CODE>ADD</CODE>
 </TD><TD> <CODE>ALL</CODE>
 </TD><TD> <CODE>ALTER</CODE>
</TD></TR>
<TR><TD><CODE>ANALYZE</CODE>
 </TD><TD> <CODE>AND</CODE>
 </TD><TD> <CODE>AS</CODE>
</TD></TR>
<TR><TD><CODE>ASC</CODE>
 </TD><TD> <CODE>AUTO_INCREMENT</CODE>
 </TD><TD> <CODE>BDB</CODE>
</TD></TR>
<TR><TD><CODE>BEFORE</CODE>
 </TD><TD> <CODE>BERKELEYDB</CODE>
 </TD><TD> <CODE>BETWEEN</CODE>
</TD></TR>
<TR><TD><CODE>BIGINT</CODE>
 </TD><TD> <CODE>BINARY</CODE>
 </TD><TD> <CODE>BLOB</CODE>
</TD></TR>
<TR><TD><CODE>BOTH</CODE>
 </TD><TD> <CODE>BTREE</CODE>
 </TD><TD> <CODE>BY</CODE>
</TD></TR>
<TR><TD><CODE>CASCADE</CODE>
 </TD><TD> <CODE>CASE</CODE>
 </TD><TD> <CODE>CHANGE</CODE>
</TD></TR>
<TR><TD><CODE>CHAR</CODE>
 </TD><TD> <CODE>CHARACTER</CODE>
 </TD><TD> <CODE>CHECK</CODE>
</TD></TR>
<TR><TD><CODE>COLLATE</CODE>
 </TD><TD> <CODE>COLUMN</CODE>
 </TD><TD> <CODE>COLUMNS</CODE>
</TD></TR>
<TR><TD><CODE>CONSTRAINT</CODE>
 </TD><TD> <CODE>CREATE</CODE>
 </TD><TD> <CODE>CROSS</CODE>
</TD></TR>
<TR><TD><CODE>CURRENT_DATE</CODE>
 </TD><TD> <CODE>CURRENT_TIME</CODE>
 </TD><TD> <CODE>CURRENT_TIMESTAMP</CODE>
</TD></TR>
<TR><TD><CODE>DATABASE</CODE>
 </TD><TD> <CODE>DATABASES</CODE>
 </TD><TD> <CODE>DAY_HOUR</CODE>
</TD></TR>
<TR><TD><CODE>DAY_MINUTE</CODE>
 </TD><TD> <CODE>DAY_SECOND</CODE>
 </TD><TD> <CODE>DEC</CODE>
</TD></TR>
<TR><TD><CODE>DECIMAL</CODE>
 </TD><TD> <CODE>DEFAULT</CODE>
 </TD><TD> <CODE>DELAYED</CODE>
</TD></TR>
<TR><TD><CODE>DELETE</CODE>
 </TD><TD> <CODE>DESC</CODE>
 </TD><TD> <CODE>DESCRIBE</CODE>
</TD></TR>
<TR><TD><CODE>DISTINCT</CODE>
 </TD><TD> <CODE>DISTINCTROW</CODE>
 </TD><TD> <CODE>DIV</CODE>
</TD></TR>
<TR><TD><CODE>DOUBLE</CODE>
 </TD><TD> <CODE>DROP</CODE>
 </TD><TD> <CODE>ELSE</CODE>
</TD></TR>
<TR><TD><CODE>ENCLOSED</CODE>
 </TD><TD> <CODE>ERRORS</CODE>
 </TD><TD> <CODE>ESCAPED</CODE>
</TD></TR>
<TR><TD><CODE>EXISTS</CODE>
 </TD><TD> <CODE>EXPLAIN</CODE>
 </TD><TD> <CODE>FALSE</CODE>
</TD></TR>
<TR><TD><CODE>FIELDS</CODE>
 </TD><TD> <CODE>FLOAT</CODE>
 </TD><TD> <CODE>FOR</CODE>
</TD></TR>
<TR><TD><CODE>FORCE</CODE>
 </TD><TD> <CODE>FOREIGN</CODE>
 </TD><TD> <CODE>FROM</CODE>
</TD></TR>
<TR><TD><CODE>FULLTEXT</CODE>
 </TD><TD> <CODE>FUNCTION</CODE>
 </TD><TD> <CODE>GRANT</CODE>
</TD></TR>
<TR><TD><CODE>GROUP</CODE>
 </TD><TD> <CODE>HASH</CODE>
 </TD><TD> <CODE>HAVING</CODE>
</TD></TR>
<TR><TD><CODE>HIGH_PRIORITY</CODE>
 </TD><TD> <CODE>HOUR_MINUTE</CODE>
 </TD><TD> <CODE>HOUR_SECOND</CODE>
</TD></TR>
<TR><TD><CODE>IF</CODE>
 </TD><TD> <CODE>IGNORE</CODE>
 </TD><TD> <CODE>IN</CODE>
</TD></TR>
<TR><TD><CODE>INDEX</CODE>
 </TD><TD> <CODE>INFILE</CODE>
 </TD><TD> <CODE>INNER</CODE>
</TD></TR>
<TR><TD><CODE>INNODB</CODE>
 </TD><TD> <CODE>INSERT</CODE>
 </TD><TD> <CODE>INT</CODE>
</TD></TR>
<TR><TD><CODE>INTEGER</CODE>
 </TD><TD> <CODE>INTERVAL</CODE>
 </TD><TD> <CODE>INTO</CODE>
</TD></TR>
<TR><TD><CODE>IS</CODE>
 </TD><TD> <CODE>JOIN</CODE>
 </TD><TD> <CODE>KEY</CODE>
</TD></TR>
<TR><TD><CODE>KEYS</CODE>
 </TD><TD> <CODE>KILL</CODE>
 </TD><TD> <CODE>LEADING</CODE>
</TD></TR>
<TR><TD><CODE>LEFT</CODE>
 </TD><TD> <CODE>LIKE</CODE>
 </TD><TD> <CODE>LIMIT</CODE>
</TD></TR>
<TR><TD><CODE>LINES</CODE>
 </TD><TD> <CODE>LOAD</CODE>
 </TD><TD> <CODE>LOCALTIME</CODE>
</TD></TR>
<TR><TD><CODE>LOCALTIMESTAMP</CODE>
 </TD><TD> <CODE>LOCK</CODE>
 </TD><TD> <CODE>LONG</CODE>
</TD></TR>
<TR><TD><CODE>LONGBLOB</CODE>
 </TD><TD> <CODE>LONGTEXT</CODE>
 </TD><TD> <CODE>LOW_PRIORITY</CODE>
</TD></TR>
<TR><TD><CODE>MASTER_SERVER_ID</CODE>
 </TD><TD> <CODE>MATCH</CODE>
 </TD><TD> <CODE>MEDIUMBLOB</CODE>
</TD></TR>
<TR><TD><CODE>MEDIUMINT</CODE>
 </TD><TD> <CODE>MEDIUMTEXT</CODE>
 </TD><TD> <CODE>MIDDLEINT</CODE>
</TD></TR>
<TR><TD><CODE>MINUTE_SECOND</CODE>
 </TD><TD> <CODE>MOD</CODE>
 </TD><TD> <CODE>MRG_MYISAM</CODE>
</TD></TR>
<TR><TD><CODE>NATURAL</CODE>
 </TD><TD> <CODE>NOT</CODE>
 </TD><TD> <CODE>NULL</CODE>
</TD></TR>
<TR><TD><CODE>NUMERIC</CODE>
 </TD><TD> <CODE>ON</CODE>
 </TD><TD> <CODE>OPTIMIZE</CODE>
</TD></TR>
<TR><TD><CODE>OPTION</CODE>
 </TD><TD> <CODE>OPTIONALLY</CODE>
 </TD><TD> <CODE>OR</CODE>
</TD></TR>
<TR><TD><CODE>ORDER</CODE>
 </TD><TD> <CODE>OUTER</CODE>
 </TD><TD> <CODE>OUTFILE</CODE>
</TD></TR>
<TR><TD><CODE>PRECISION</CODE>
 </TD><TD> <CODE>PRIMARY</CODE>
 </TD><TD> <CODE>PRIVILEGES</CODE>
</TD></TR>
<TR><TD><CODE>PROCEDURE</CODE>
 </TD><TD> <CODE>PURGE</CODE>
 </TD><TD> <CODE>READ</CODE>
</TD></TR>
<TR><TD><CODE>REAL</CODE>
 </TD><TD> <CODE>REFERENCES</CODE>
 </TD><TD> <CODE>REGEXP</CODE>
</TD></TR>
<TR><TD><CODE>RENAME</CODE>
 </TD><TD> <CODE>REPLACE</CODE>
 </TD><TD> <CODE>REQUIRE</CODE>
</TD></TR>
<TR><TD><CODE>RESTRICT</CODE>
 </TD><TD> <CODE>RETURNS</CODE>
 </TD><TD> <CODE>REVOKE</CODE>
</TD></TR>
<TR><TD><CODE>RIGHT</CODE>
 </TD><TD> <CODE>RLIKE</CODE>
 </TD><TD> <CODE>RTREE</CODE>
</TD></TR>
<TR><TD><CODE>SELECT</CODE>
 </TD><TD> <CODE>SET</CODE>
 </TD><TD> <CODE>SHOW</CODE>
</TD></TR>
<TR><TD><CODE>SMALLINT</CODE>
 </TD><TD> <CODE>SOME</CODE>
 </TD><TD> <CODE>SONAME</CODE>
</TD></TR>
<TR><TD><CODE>SPATIAL</CODE>
 </TD><TD> <CODE>SQL_BIG_RESULT</CODE>
 </TD><TD> <CODE>SQL_CALC_FOUND_ROWS</CODE>
</TD></TR>
<TR><TD><CODE>SQL_SMALL_RESULT</CODE>
 </TD><TD> <CODE>SSL</CODE>
 </TD><TD> <CODE>STARTING</CODE>
</TD></TR>
<TR><TD><CODE>STRAIGHT_JOIN</CODE>
 </TD><TD> <CODE>STRIPED</CODE>
 </TD><TD> <CODE>TABLE</CODE>
</TD></TR>
<TR><TD><CODE>TABLES</CODE>
 </TD><TD> <CODE>TERMINATED</CODE>
 </TD><TD> <CODE>THEN</CODE>
</TD></TR>
<TR><TD><CODE>TINYBLOB</CODE>
 </TD><TD> <CODE>TINYINT</CODE>
 </TD><TD> <CODE>TINYTEXT</CODE>
</TD></TR>
<TR><TD><CODE>TO</CODE>
 </TD><TD> <CODE>TRAILING</CODE>
 </TD><TD> <CODE>TRUE</CODE>
</TD></TR>
<TR><TD><CODE>TYPES</CODE>
 </TD><TD> <CODE>UNION</CODE>
 </TD><TD> <CODE>UNIQUE</CODE>
</TD></TR>
<TR><TD><CODE>UNLOCK</CODE>
 </TD><TD> <CODE>UNSIGNED</CODE>
 </TD><TD> <CODE>UPDATE</CODE>
</TD></TR>
<TR><TD><CODE>USAGE</CODE>
 </TD><TD> <CODE>USE</CODE>
 </TD><TD> <CODE>USER_RESOURCES</CODE>
</TD></TR>
<TR><TD><CODE>USING</CODE>
 </TD><TD> <CODE>VALUES</CODE>
 </TD><TD> <CODE>VARBINARY</CODE>
</TD></TR>
<TR><TD><CODE>VARCHAR</CODE>
 </TD><TD> <CODE>VARCHARACTER</CODE>
 </TD><TD> <CODE>VARYING</CODE>
</TD></TR>
<TR><TD><CODE>WARNINGS</CODE>
 </TD><TD> <CODE>WHEN</CODE>
 </TD><TD> <CODE>WHERE</CODE>
</TD></TR>
<TR><TD><CODE>WITH</CODE>
 </TD><TD> <CODE>WRITE</CODE>
 </TD><TD> <CODE>XOR</CODE>
</TD></TR>
<TR><TD><CODE>YEAR_MONTH</CODE>
 </TD><TD> <CODE>ZEROFILL</CODE>
 </TD><TD> </TD></TR>
</TABLE>

<P>
以下的符号(来自上表)是被 ANSI SQL 禁止的,但是可以被 MySQL 用于列/表名。这是由于用他们命名是很自然的并且有很多的人已经使用了它们。
</P>

<UL>
<LI><CODE>ACTION</CODE>

<LI><CODE>BIT</CODE>

<LI><CODE>DATE</CODE>

<LI><CODE>ENUM</CODE>

<LI><CODE>NO</CODE>

<LI><CODE>TEXT</CODE>

<LI><CODE>TIME</CODE>

<LI><CODE>TIMESTAMP</CODE>

</UL>



<H2>&nbsp;</H2>
</BODY>
 </HTML>

⌨️ 快捷键说明

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