MySQL的保留关键字,使用时尽量避免
今天用phpmyadmin时,注意到一个提示: 
列名 'update' 是一个MySQL 保留关键字。
突然意识到还是应该尽量避免这些保留关键字,也百度了一下。找到了这些关键字,列出来下 
使用mysql时一定要注意,不要使用它的保留字作为表名或者列名,否则会出现莫名其妙的错误。
从网上找了一个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的保留关键字,使用时尽量避免的更多相关文章
- MySQL的max()函数使用时遇到的小问题
		
通常我们获取某个表的某个字段最大值时可以使用max()函数. 使用场景举例: 获取某个表id的最大值:SQL: SELECT max(id) FROM table_name; SELECT max(` ...
 - MySQL数据库使用时注意事项
		
MySQL数据库使用时注意事项 建表的角度上 1.合理安排表关系 2.尽量把固定长度的字段放在前面 3.尽量使用char 代替varchar 4.分表:水平分和垂直分 在使用sql语句的时候 1.尽量 ...
 - MySQL 安装和启动服务,“本地计算机 上的 MySQL 服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。”
		
MySQL 安装和启动服务,以及遇到的问题 MySQL版本: mysql-5.7.13-winx64.zip (免安装,解压放到程序文件夹即可,比如 C:\Program Files\mysql-5. ...
 - MySQL保留关键字
		
今天在使用hibernate关联映射导出表的时候因为映射了一个表名为option,是MYSQL的关键字,总是生成错误,一开始以为是映射文件和代码问题,检查不出问题才想到可能用到数据库的保留关键字了,查 ...
 - 本机mysql 5.7服务启动后停止,某些服务在未有其他应用程序使用时停止
		
本机mysql 5.7服务启动后停止,某些服务在未有其他应用程序使用时停止 出现这种报错,mysql服务启动不了: 错误的尝试: 1:尝试了这个博客:https://blog.csdn.net/wai ...
 - 本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动
		
重新安装MySQL数据库,由于安装的时候马虎,一路next(事实上,某些地方需要严格的配置,我忘记注意了),导致现在出了很多麻烦. 错误信息: 本地计算机上的MySQL服务启动后停止.某些服务在未由其 ...
 - MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止
		
这几天因为工作需求,需要把MySQL请出来,所以将尘封已久的MySQL进行启动.可是事与愿违,兴许是许久没有访问MySQL了,MySQL生气的不理我,并向外抛出一阵阵报错.1.其中一个是:Window ...
 - mysql57重新安装后无法再次启动mysql57服务“本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动。”--解决方法
		
本地计算机上的MySQL服务启动后停止.某些服务在未由其他服务或程序使用时将自动. (win10,mysql5.7+) 解决方法: 第一步:查看MySQL57安装路径 只要在programData路径 ...
 - 新版MySQL开始使用时遇到的问题(时区、权限):
		
新版MySQL(本人Server version: 8.0.15)在刚开始使用时遇到的问题: 查看mysql安装版本:命令窗口 时区问题解决(The server time zone value 'Ö ...
 
随机推荐
- Dalvik虚拟机的垃圾收集机制
			
垃圾收集机制是Java虚拟机共有的特性, 这里介绍Dalvik虚拟机的垃圾收集机制特点. 在android2.3之前,有以下几个特点: 1. 垃圾收集线程在执行的时候,其它线程都停止. 2. 一次 ...
 - shell脚本兼容linux/unix与windows/cygwin的基础(注意处理好CR, LF, CR/LF 回车 换行的问题)
			
shell脚本兼容linux/unix与windows/cygwin的基础 :统一文本格式为:unix文本格式,即于LF为换行符(推荐方案) 在notepad上设置:编辑->档案格式转换-> ...
 - js操作
			
1.1.直接传入Javascript代码,定位元素 js可以点击页面上不显示暂时隐藏(比如下拉列表),但是html文件中存在的属性 WebDriver driver = new FirefoxDriv ...
 - for循环和while循环
			
for循环和while循环 --道心 for循环 name1_list=['daoxin','wuxin','zhixin']for ele in name1_list: #找到"wuxin ...
 - 【.NET-EF】Entity Framework学习笔记1 - VS2013没有EF的解决方法
			
解决方法:我本来也没有,百度了一下,在C:\ProgramData\Package Cache\{08AEF86A-1956-4846-B906-B01350E96E30}v12.0.20912.0\ ...
 - websocket+前后端分离+https的nginx配置
			
后端服务路径: 172.168.0.2:8080 172.168.0.2:7080 前端目录(html + css + js): /root/apps/mzsg-web 1.修改 /etc/nginx ...
 - Python 的基本使用说明
			
1.先定义一个被调用的模块,文件名 cnf.py #!/usr/bin/ #coding=utf- import sys reload(sys) sys.setdefaultencoding( &qu ...
 - wife信号如何传播
			
方法一:像哈利波特一样穿墙而出 无论是wife信号还是广播信号本质上都属于电磁波.x光穿透力强所以可以穿透人体给体内照相,但是wife信号作为电磁波虽然也可以穿透墙而过,但是他的穿透能力实在是太弱了. ...
 - spring mvc @ResponseStatus 注解 注释返回中文乱码的问题
			
前言 前文中讲到,使用@ResponseStatus注解,可以修饰一个异常类,在发生异常的时候返回指定的错误码和消息,在返回的 reason中包含中文的时候,就会出现中文乱码的问题 现象 reason ...
 - QGIS
			
project(GisFreeMap) set(CMAKE_BUILD_TYPE Debug) find_package(Qt4 REQUIRED QtCore QtGui QtXml) includ ...