`
noasoso
  • 浏览: 35968 次
  • 性别: 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

 

像 name type 这种常用的字段

MySQL 做了一些处理 name 不报错 type 报错

常用字段跟 MySQL 关键字冲突的解决方法

键盘1左边的那个键

·name·括起来 MySQL SQL语句中关键字就不会高亮了

分享到:
评论

相关推荐

    MySQL的保留字.pdf

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

    数据库联想工具(相当强悍 输入关键字 直接生成所有语句 方便实用)

    数据库联想工具是一款强大的辅助开发软件,它极大地提高了数据库管理和开发的效率。...使用此类工具,不仅可以快速完成任务,还能减少因手动输入引起的错误,对于提高工作效率和代码质量有着显著的促进作用。

    关于MySQL中savepoint语句使用时所出现的错误

    为了防止因关键字引起的语法冲突,建议在这些名称周围使用反引号,即使它们已经被正确引用。 案例中还提到关于savepoint的两个bug: 1. SavepointIdentifier应该被反引号包围。 2. Savepoint的identifier有时候会被...

    mysql-connector-c

    例如,你可能错误地设置了某个字段的数据类型,或者字段名包含了MySQL保留的关键字。 为了解决这类问题,我们可以采取以下步骤: 1. **检查SQL语句**:首先,确保你的CREATE TABLE语句没有语法错误。仔细检查数据...

    MYSQL出错代码列表,学习MYSQL的人来看

    25. 错误代码1149:SQL语句语法错误 - SQL语句的语法不符合MySQL的语法规则。 26. 错误代码1158、1159、1160、1161:网络错误 - 与数据库服务器的网络通信出现问题。 27. 错误代码1062、1169:字段值重复 - 数据...

    mysql常见异常 mysql常见异常

    11. **错误1022:关键字重复** - 在创建或更新记录时,可能存在重复的唯一键。确保键的唯一性。 12. **错误1065:无效的SQL语句** - SQL语句没有正确编写。检查语句的语法并修复。 13. **错误1114、1116:数据表满...

    Hibernate错误及解决办法集合

    **可能原因**:这类错误通常是由SQL语法错误引起的,具体包括但不限于: 1. **关键字冲突**:数据库中的字段名与MySQL的关键字相同。 2. **字段名不一致**:数据库中的字段名与映射文件或实体类属性名不一致。 **...

    MySQL临时表那些事

    如果表已经存在,IF NOT EXISTS关键字可以避免重复创建同一个表而产生错误。临时表会在当前的数据库连接结束时自动销毁,所以它们只对创建它们的连接可见。 在文件表现形式上,临时表的文件存储位置可以和普通的表...

    mysql数据库考试题

    3. **LIMIT关键字**:用于限制SELECT语句返回的结果数量,例如`LIMIT 5`将返回前5条记录。 4. **排序与ORDER BY**:使用ORDER BY关键字进行排序,如`ORDER BY column ASC/DESC`,可按升序(ASC)或降序(DESC)排列,...

    MYSQL常见出错代码对照

    这类错误是由于数据表存在或不存在、字段不存在、SQL语句无效等引起的,需要检查数据库结构和SQL语句。 11. 1081-1100错误:不能建立Socket连接、数据表已满、打开的数据表太多等。 这类错误是由于Socket连接失败...

    关于mysql 字段的那个点为是定界符

    但是,如果字段名是MySQL的保留关键字,或者包含了特殊字符,或者以数字开头等情况,就需要使用反引号作为定界符,这样可以避免解释器的混淆。 例如,如果我们有一个字段名为"1User",由于它的名称以数字开头,所以...

    东北财经大学20春《MySQL数据库系统及应用》单元作业三(参考答案).docx

    21. 数据丢失原因:数据丢失或破坏可能由硬件故障、软件问题、误操作或病毒引起,选项A、B、C、D均正确。 22. 插入图片数据:MySQL可以通过BLOB或MEDIUMBLOB等类型存储图片数据,`LOAD_FILE()`函数可以用于从服务器...

    Mysql大小写敏感的问题

    MySQL数据库在处理字符串时对大小写的敏感性是一个重要的特性,特别是在跨平台操作时。...对于开发人员来说,遵循统一的命名规范(如始终使用驼峰式或全小写)可以减少由于大小写问题引起的潜在错误。

    数据库开发与管理规范.docx

    4. **Mysql关键字与保留字**: - 注意MySQL的关键字,如SELECT、FROM、WHERE等,避免在表名、字段名中使用这些关键字,以免引起语法冲突。 **Oracle数据库规范** 1. **命名原则**: - 采用清晰、简洁、有意义的...

    mysql数据库命名与设计规范.docx

    - **避免保留词**:字段名不应与数据库系统的关键字或常用函数冲突,以免引起语法错误。 - **字段名和类型的一致性**:确保相同含义的字段在不同表中具有相同的名称和数据类型,以保持一致性。 2. **数据库命名...

    网站爬虫开发以及SQL注入检测插件.pdf

    例如,MySQL数据库通常在错误消息中包含“mysql_”等关键字。 SQL注入检测插件的工作原理是在网站的URL后附加特定的SQL命令片段,然后监控返回页面中的内容,判断是否存在注入漏洞。这种方法简单易行,但可能会引起...

    mysql 的 like 问题,超强毕杀记!!!

    这些问题主要由MySQL对字符集的处理方式以及默认的大小写不敏感特性所引起。具体来说,在编译MySQL时,默认使用的是ISO-8859字符集,这在处理英文字符时没有问题,但对于中文字符则容易出现问题,尤其是在排序和模糊...

    SQL智能提示插件-sqlcompletefree

    2. **语法高亮**:提供语法高亮显示,使代码更易读,有助于减少因视觉混淆引起的错误。 3. **代码片段**:预设了常用的SQL代码片段,例如SELECT、INSERT、UPDATE、DELETE等,用户可以通过快捷键或菜单快速插入,...

Global site tag (gtag.js) - Google Analytics