mysql错误码1064如何解决

43次阅读
没有评论

共计 1575 个字符,预计需要花费 4 分钟才能阅读完成。

本篇内容主要讲解“mysql 错误码 1064 如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让丸趣 TV 小编来带大家学习“mysql 错误码 1064 如何解决”吧!

mysql 错误码 1064 的解决办法:1、检查列名称是否使用了反引号或单引号;2、修改语句为“INSERT INTO t_user (`username`, `password`, `email`) VALUES (admin , admin , admin@atguigu.com”即可。

SQL 查询 1064 报错 [ERR] 1064 – You have an error in your SQL syntax;check the manual…….

MySQL 建表出现 1064 问题问题

SQL 语句

DROP DATABASE IF EXISTS bookstore;
DROP DATABASE bookstore;
USE bookstore;
CREATE TABLE t_user (
 id  INT PRIMARY KEY auto_increment,
 username  VARCHAR ( 20 ) NOT NULL UNIQUE,
 password  VARCHAR ( 32 ) NOT NULL,
 email  VARCHAR ( 200 ) 
INSERT INTO t_user (  username ,  password ,  email  )
VALUES (  admin ,  admin@atguigu.com  );
SELECT * FROM t_user;

其中的每一句都不难理解,但是的话是因为格式的输入错误,看起来是一样的,但是符号就是打错了。就是在创建 id username password email 的时候一个类似于单引号的东西输入错误,无法执行 SQL 语句了

[ERR] 1064 - You have an error in your SQL syntax; check the manual.......

解决办法:

1. 此问题是 MySql 语法上的错误,在 MySQL 中,为了区分 MySQL 的关键字与普通字符,MySQL 引入了一个反引号。

在上述的 sql 语句中,**` 列名称没有使用反引号 ` 或者 ` 列名称使用单引号 `,都会报这个错误出来 **。

2. 反单引号位置:不管什么输入法,** 切换到英文状态下,左上角 Esc 键下边,Tab 键上边,数字 1 键左边那个就可以打出反引号 **,中文状态下是一个小圆点

3. 需要注意的是:在 `INSERT INTO t_user (`username`, `password`, `email`) VALUES (admin , admin , admin@atguigu.com) ;`values 里面的值,不是用反引号,而是单引号,容易混淆。

DROP DATABASE IF EXISTS book_store;
CREATE DATABASE book_store;
USE book_store;
CREATE TABLE t_user (
`id` INT PRIMARY KEY auto_increment,
`username` VARCHAR ( 20 ) NOT NULL UNIQUE,
`password` VARCHAR ( 32 ) NOT NULL,
`email` VARCHAR ( 200 ) 
INSERT INTO t_user ( `username`, `password`, `email` ) VALUES (  admin ,  admin ,  admin@king.com  ) ;
SELECT * FROM t_user;

到此,相信大家对“mysql 错误码 1064 如何解决”有了更深的了解,不妨来实际操作一番吧!这里是丸趣 TV 网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-13发表,共计1575字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)