`
donghang
  • 浏览: 5048 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Mysql关键字和保留字

阅读更多

开发中就遇到过有的大神使用关键字建表字段,导致我的查询语句始终无法查询成功,防备万一博客备份下。

 

ADD ALL ALTER
ANALYZE AND AS
ASC ASENSITIVE BEFORE
BETWEEN BIGINT BINARY
BLOB BOTH BY
CALL CASCADE CASE
CHANGE CHAR CHARACTER
CHECK COLLATE COLUMN
CONDITION CONNECTION CONSTRAINT
CONTINUE CONVERT CREATE
CROSS CURRENT_DATE CURRENT_TIME
CURRENT_TIMESTAMP CURRENT_USER CURSOR
DATABASE DATABASES DAY_HOUR
DAY_MICROSECOND DAY_MINUTE DAY_SECOND
DEC DECIMAL DECLARE
DEFAULT DELAYED DELETE
DESC DESCRIBE DETERMINISTIC
DISTINCT DISTINCTROW DIV
DOUBLE DROP DUAL
EACH ELSE ELSEIF
ENCLOSED ESCAPED EXISTS
EXIT EXPLAIN FALSE
FETCH FLOAT FLOAT4
FLOAT8 FOR FORCE
FOREIGN FROM FULLTEXT
GOTO GRANT GROUP
HAVING HIGH_PRIORITY HOUR_MICROSECOND
HOUR_MINUTE HOUR_SECOND IF
IGNORE IN INDEX
INFILE INNER INOUT
INSENSITIVE INSERT INT
INT1 INT2 INT3
INT4 INT8 INTEGER
INTERVAL INTO IS
ITERATE JOIN KEY
KEYS KILL LABEL
LEADING LEAVE LEFT
LIKE LIMIT LINEAR
LINES LOAD LOCALTIME
LOCALTIMESTAMP LOCK LONG
LONGBLOB LONGTEXT LOOP
LOW_PRIORITY MATCH MEDIUMBLOB
MEDIUMINT MEDIUMTEXT MIDDLEINT
MINUTE_MICROSECOND MINUTE_SECOND MOD
MODIFIES NATURAL NOT
NO_WRITE_TO_BINLOG NULL NUMERIC
ON OPTIMIZE OPTION
OPTIONALLY OR ORDER
OUT OUTER OUTFILE
PRECISION PRIMARY PROCEDURE
PURGE RAID0 RANGE
READ READS REAL
REFERENCES REGEXP RELEASE
RENAME REPEAT REPLACE
REQUIRE RESTRICT RETURN
REVOKE RIGHT RLIKE
SCHEMA SCHEMAS SECOND_MICROSECOND
SELECT SENSITIVE SEPARATOR
SET SHOW SMALLINT
SPATIAL SPECIFIC SQL
SQLEXCEPTION SQLSTATE SQLWARNING
SQL_BIG_RESULT SQL_CALC_FOUND_ROWS SQL_SMALL_RESULT
SSL STARTING STRAIGHT_JOIN
TABLE TERMINATED THEN
TINYBLOB TINYINT TINYTEXT
TO TRAILING TRIGGER
TRUE UNDO UNION
UNIQUE UNLOCK UNSIGNED
UPDATE USAGE USE
USING UTC_DATE UTC_TIME
UTC_TIMESTAMP VALUES VARBINARY
VARCHAR VARCHARACTER VARYING
WHEN WHERE WHILE
WITH WRITE X509
XOR YEAR_MONTH ZEROFILL

MySQL允许部分关键字用做未引起来的识别符,因为许多人以前曾使用过它们。下面列出了一些例子:

  • ACTION

  • BIT

  • DATE

  • ENUM

  • NO

  • TEXT

  • TIME

  • TIMESTAMP

分享到:
评论

相关推荐

    MySQL 5.7中的关键字与保留字详解

    在MySQL 5.7中,了解关键字和保留字对于编写有效的SQL语句至关重要。这些关键字是SQL语言中具有特殊含义的单词,它们用于定义数据库结构、查询数据、更新记录等操作。保留字则是那些不能直接作为数据库对象名称(如...

    数据库关键字保留字大全

    数据库关键字保留字大全是数据库管理员和开发者最常用的参考手册。这里收录了多种数据库管理系统中的保留字,包括DB2、Oracle、MySQL、SQL Server等。这些保留字是数据库管理系统中不可或缺的一部分,理解和熟悉这些...

    MySQL的保留字.pdf

    MySQL数据库中的保留字是指在数据库中具有特殊意义和用途的单词,它们被用于SQL语句中,以执行特定的操作或作为命令的关键字。这些保留字不能用作表名、列名或其他对象的名称。保留字通常用于执行数据查询、定义数据...

    mysql中关键字的使用.txt

    ### MySQL关键字概述 在MySQL中,关键字是预定义的保留字,用于执行特定的功能或操作。这些关键字可以用来创建数据库、表、索引等数据库对象;执行数据查询、插入、更新和删除等操作;以及控制用户权限等。理解并...

    MySQL中字段名和保留字冲突的解决办法

    保留字是SQL语言中预定义的关键字,用于执行特定的操作,如SELECT、INSERT、UPDATE和DELETE等。当字段名与这些保留字冲突时,我们需要采取特定的方法来解决这个问题。 解决字段名与保留字冲突的方法是使用反引号(`...

    mysql中的保留字段产生的问题

    除了你提到的`GROUP`之外,MySQL还有许多其他的保留字,如`ADD`、`ALTER`、`ANALYZE`、`AND`、`AS`等等,这些都是标准SQL的一部分,也有MySQL特有的保留字,比如`BINARY`、`BLOB`、`CALL`等。这些关键字都应该避免在...

    MySQL笔记.docx

    注意避免在命令中使用关键字和保留字,如果必须使用,需用反引号括起来。创建数据库使用CREATE DATABASE,查看和删除数据库则分别用SHOW DATABASES和DROP DATABASE,修改数据库编码用ALTER DATABASE。选择当前使用的...

    MySQL笔记.pdf

    如果名称与关键字或保留字冲突,需要用反引号(`)包裹。 创建数据库的基本操作包括查看(SHOW DATABASES)、创建(CREATE DATABASE)、查看创建命令(SHOW CREATE DATABASE)、删除(DROP DATABASE)和修改(ALTER...

    非常完整的 MySQL 规范.docx

    数据库命令规范是为了规范数据库对象的命名,避免使用保留关键字,使用小写字母和下划线分割,命名要见名识意,并且最后不要超过 32 个字符。临时库表和备份表也需要遵守特定的命名规则。 数据库基本设计规范中,...

    mysql知识点.docx

    * 避免使用保留字:避免使用 MySQL 的保留字,例如 select、insert、update 等。 4. 列的设计 在设计列时,需要注意以下几点: * 选择合适的数据类型:选择合适的数据类型可以节省存储空间和提高查询效率。 * ...

    阿里巴巴MySQL开发规范

    - 禁止使用MySQL保留关键字作为字段名。 - 每张表必备字段包括:`id`, `gmt_create`, `gmt_modified`。 - 用于表示是否的概念字段,应使用`is_xxx`命名方式,并使用`unsigned tinyint`类型。 - 小数类型应使用`...

    mysql设计文档

    2. 避免使用MySQL保留关键字作为对象名称,以防止查询时的混淆。例如,`Order`是保留关键字,需避免使用。 3. 名称应简洁且具描述性,不超过32个字符,便于理解和记忆。 4. 临时表以`tmp_`开头,加上日期后缀;备份...

    MYSQL规范.pdf

    此外,数据库对象的名称不能使用MySQL的保留关键字,如果必须使用关键字作为表名,那么在查询时需要用单引号括起来。为了清晰命名并保持见名知意的原则,名称应尽可能的简洁,一般不超过32个字符。对于临时库表和...

    分别写出启动、连接、停止和卸载MySql服务(服务名为MySql)的语句?

    如果在查询结果中不允许出现重复元组,应在SELECT语句中增加保留字DISTINCT。 在关系数据库中,事务是指一系列操作的集合,事务的原子性由DBMS的事务管理子系统来实现的。关系模型由数据结构、关系操作集合和关系...

    MySQL数据库开发.docx

    • 命名避免使用 Mysql 的保留字和系统关键字。 • 临时库、表名必须以tmp为前缀,并以日期为后缀。 • 备份库、表必须以bak为前缀,并以日期为后缀。 • 索引命名: 非唯一索引以 “idx_字段1_字段2” , 唯一...

    Mysql中文参考手册

    - 避免使用MySQL保留的关键字作为名称。 - 名称应具有描述性,便于理解和维护。 - 考虑数据库大小写敏感性,某些系统可能区分大小写,而其他系统则不区分。 通过掌握以上知识点,用户能够更有效地利用MySQL进行数据...

    21分钟MySQL入门教程

    - **关键字**:MySQL中的保留词,具有特定含义,如`SELECT`、`CREATE`等。 - **语句**:SQL标准语句+MySQL扩展语句,完成特定数据库操作。 - **函数**:实现数据库操作的高级功能,包括但不限于字符串函数、数学...

Global site tag (gtag.js) - Google Analytics