MySQL保留字 ERROR 1064 (42000)
在MySQL(5.7.18)数据库中建表
CREATE TABLE SA_ACT_ITEM
(
ITEMID BIGINT(14) NOT NULL,
REGION INT(5),
ACTIONID VARCHAR(32),
ITEMNAME VARCHAR(64),
MINVALUE BIGINT(16),
MAXVALUE BIGINT(16),
USESCORE BIGINT(16),
USETIMES INT(5),
STARTDATE DATETIME,
ENDDATE DATETIME,
NOTES VARCHAR(256),
CREATEDATE DATETIME,
STATUS INT(1),
STATUSDATE DATETIME,
REASON VARCHAR(64)
);
出现ERROR 1064 (42000)的错误,如下
root@localhost:mysql3306.sock [(none)]>use zxl;
Database changed
root@localhost:mysql3306.sock [zxl]>CREATE TABLE SA_ACT_ITEM
-> (
-> ITEMID BIGINT(14) NOT NULL,
-> REGION INT(5),
-> ACTIONID VARCHAR(32),
-> ITEMNAME VARCHAR(64),
-> MINVALUE BIGINT(16),
-> MAXVALUE BIGINT(16),
-> USESCORE BIGINT(16),
-> USETIMES INT(5),
-> STARTDATE DATETIME,
-> ENDDATE DATETIME,
-> NOTES VARCHAR(256),
-> CREATEDATE DATETIME,
-> STATUS INT(1),
-> STATUSDATE DATETIME,
-> REASON VARCHAR(64)
-> );
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'MAXVALUE BIGINT(16),
USESCORE BIGINT(16),
USETIMES' at line 8
root@localhost:mysql3306.sock [zxl]>
建议不要在创建表的过程中使用mysql保留字,往这里看https://dev.mysql.com/doc/refman/5.5/en/keywords.html
上述连接中看到MAXVALUE是mysql的保留字,当使用了mysql保留字,需要用反引号将其引起来,也就是键盘数字1旁边的键(` `)
下面将该字段使用反引号引起来,再次执行即可,如下:
root@localhost:mysql3306.sock [zxl]>CREATE TABLE SA_ACT_ITEM
-> (
-> ITEMID BIGINT(14) NOT NULL,
-> REGION INT(5),
-> ACTIONID VARCHAR(32),
-> ITEMNAME VARCHAR(64),
-> MINVALUE BIGINT(16),
-> `MAXVALUE` BIGINT(16),
-> USESCORE BIGINT(16),
-> USETIMES INT(5),
-> STARTDATE DATETIME,
-> ENDDATE DATETIME,
-> NOTES VARCHAR(256),
-> CREATEDATE DATETIME,
-> STATUS INT(1),
-> STATUSDATE DATETIME,
-> REASON VARCHAR(64)
-> ); Query OK, 0 rows affected (1.20 sec) root@localhost:mysql3306.sock [zxl]>
MySQL保留字 ERROR 1064 (42000)的更多相关文章
- Mysql错误 ERROR 1064 (42000): You have an error in your SQL syntax
语法错误,可能有各种各样的问题. 我这个摔的太疼了. 字段名不能用空格..
- mysql 报错ERROR 1064 (42000),原因使用了mysql保留字 (right syntax to use near 'groups)
msql 8.0 执行语句: SELECT * FROM groups; 会报如题的错误, 需加反引号进行修改: SELECT * FROM `groups`; //////////分割线//// ...
- mysql ERROR 1064 (42000): Erreur de syntaxe près de 'order)
mysql> INSERT INTO page (author_username, page_title, addtime, cat_id, page_content,author_uid,it ...
- MySQL Workbench导出Model提示['ERROR 1064 (42000): You have an error in your SQL syntax....syntax to use near 'VISIBLE']
CREATE TABLE IF NOT EXISTS `pihealth`.`warning_events` ( `wid` INT NOT NULL AUTO_INCREMENT, `wtime` ...
- 【Mac系统】之Mysql数据库遇到修改数字密码的问题(SQL语法错误:ERROR 1064 (42000),密码策略等问题:ERROR 1819 (HY000))
安装完Mysql也进行了第一次初始化密码以及修改密码规则(请参考文章),但是我想后续再改密码,出现了下面几个问题: #SQL语句错误问题 ERROR 1064 (42000): You have an ...
- 【ERROR 1064 (42000)】MySQL中使用mysqladmin或set修改root密码时提示语法错误
报错信息: mysql> mysqladmin -uroot -p123456 password 654321; ERROR 1064 (42000): You have an error in ...
- ERROR 1064 (42000): You have an error in your SQL syntax;
出现: ERROR 1064 (42000): You have an error in your SQL syntax; 1.SQL语句拼写错误. 具体很简单.慢慢查看 2.使用到了SQL关键字. ...
- MySQL:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'. 原因是:mysql数据库的user表里,存 ...
- MySQL ERROR 1064(42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
通常出现该错误的原因是使用了 MySQL 的保留字 解决方法是对使用的保留字使用反引号 (Tab键上面)
随机推荐
- 【C++ Primer | 09】容器适配器
一.stack s.push(): 向栈内压入一个成员: s.pop(): 从栈顶弹出一个成员: s.empty(): 如果栈为空返回true,否则返回false: s.top(): 返回栈顶,但不删 ...
- .net mvc 使用盛派Senparc.Weixin 上传图片接口
首先获取微信签名,Controller代码: public ActionResult MutualHelpAdd() { var jssdkUiPackage = JSSDKHelper.GetJsS ...
- html_基础标签
块级标签: 默认情况会占位一整行行内(内联)标签:默认只有自己的大小 块级标签如: <div>我是字</div> <h1>标题1</h1> < ...
- 这里主要展示在Win7下怎么用IIS发布局域网站
首先对IIS做一个简要的介绍: IIS(InternetInformationServices)互联网信息服务的简称.本质是一种Web(网页)服务组件,其中包含Web.FTP和SMTP三大服务器,分别 ...
- Windows Server 2008 R2 修改远程桌面服务RDP默认端口及相应的防火墙配置
修改以下两个注册表项当中的默认端口3389为自定义端口: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wd ...
- Hexo主题yilia增加gitalk评论插件
虽然gitment可以实现评论功能,但是适配方面做的并不好,这里借用GitHub上的gitalk项目用来优化个人博客的评论功能 下面记录自己从gitment到gitalk的替换过程: 1.在layou ...
- zabbix环境安装搭建
一.Zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix由zabbix server与可选组件zabbix agent两部分组成. ...
- angular中service封装$http做权限时拦截403等状态及获取验证码倒计时、跨域问题解决
封装$http.做权限时拦截403等状态及获取验证码倒计时: 拦截接口返回状态 var app = angular.module('app'); app.factory('UserIntercepto ...
- Scrapy基础(十四)————知乎模拟登陆
#-*-coding:utf-8 -*-__author__ = "ruoniao"__date__ = "2017/5/31 20:59" 之前我们通过爬取伯 ...
- Vue使用vue-echarts图表
vue-echarts和echarts的区别: vue-echarts是封装后的vue插件, 基于 ECharts v4.0.1+ 开发,依赖 Vue.js v2.2.6+,功能一样的只是把它封装成v ...