在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)的更多相关文章

  1. Mysql错误 ERROR 1064 (42000): You have an error in your SQL syntax

    语法错误,可能有各种各样的问题. 我这个摔的太疼了. 字段名不能用空格..

  2. mysql 报错ERROR 1064 (42000),原因使用了mysql保留字 (right syntax to use near 'groups)

    msql 8.0 执行语句: SELECT *  FROM groups; 会报如题的错误, 需加反引号进行修改: SELECT *  FROM `groups`; //////////分割线//// ...

  3. 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 ...

  4. 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` ...

  5. 【Mac系统】之Mysql数据库遇到修改数字密码的问题(SQL语法错误:ERROR 1064 (42000),密码策略等问题:ERROR 1819 (HY000))

    安装完Mysql也进行了第一次初始化密码以及修改密码规则(请参考文章),但是我想后续再改密码,出现了下面几个问题: #SQL语句错误问题 ERROR 1064 (42000): You have an ...

  6. 【ERROR 1064 (42000)】MySQL中使用mysqladmin或set修改root密码时提示语法错误

    报错信息: mysql> mysqladmin -uroot -p123456 password 654321; ERROR 1064 (42000): You have an error in ...

  7. 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关键字. ...

  8. 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表里,存 ...

  9. 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键上面)

随机推荐

  1. LLDB 中从地址设置为变量

    // set language and import framework settings set target.language swift expr -l Swift -- import UIKi ...

  2. Pylon5 SDK搭配OpenCV使用入门

    本文假设已经安装了Basler官网提供的Pylon 目前最新的版本是5.0.5,如果上述链接打不开,请直接所有Basler官网下载,需要注意的是在安装Pylon5时要选择Developer模式,这样才 ...

  3. James Munkres Topology: Theorem 16.3

    Theorem 16.3 If \(A\) is a subspace of \(X\) and \(B\) is a subspace of \(Y\), then the product topo ...

  4. Centos6的yum源

    更换原因: yum -y install fping 1.阿里云Linux安装软件镜像源 常用的源: 阿里云是最近新出的一个镜像源.得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源.阿里云 ...

  5. vitualbox中的centos7与主机共享文件

    我在vitualbox中安装了一个centos7,最小安装.主机是win10操作系统.那么如何在虚拟机和主机之间进行文件共享呢,下面是本人实现过程,以及过程中遇到的一些问题. 1.在主机中选择一个文件 ...

  6. Elasticsearch大规模时序索引如何治理和规划

    什么是时序索引? 其主要特点体现在两个方面, 一存,以时间为轴,数据只有增加,没有变更,并且必须包含timestamp(日期时间,名称随意)字段,其作用和意义要大于数据的id字段,常见的数据比如我们通 ...

  7. Stars HDU - 1541

    HDU - 1541 思路:二维偏序,一维排序,一维树状数组查询即可. #include<bits/stdc++.h> using namespace std; #define maxn ...

  8. mysql的event(事件)用法详解

    SELECT * FROM mysql.event;SET GLOBAL event_scheduler = 1; -- 开启定时器 0:off 1:on SHOW VARIABLES LIKE 'e ...

  9. C# Winform控件 - Form

    一.Form窗体样式 1.FormBorderStyle (1)None (2)FixedSingle (3)Fixed3D 个人感觉跟Fixedsingle区别不大 (4)FixedDialog 不 ...

  10. [POJ2559]Largest Rectangle in a Histogram (栈)

    题意 如图所示,在一条水平线上有n个宽为1的矩形,求包含于这些矩形的最大子矩形面积(图中的阴影部分的面积即所求答案). 思路 一个很老的,也是一个很好的题目. 维护一个单调栈即可. 不过在洛谷SP18 ...