共计 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 网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!