>  기사  >  데이터 베이스  >  MySQL 오류 코드 1064를 해결하는 방법

MySQL 오류 코드 1064를 해결하는 방법

藏色散人
藏色散人원래의
2023-02-15 09:34:558039검색

mysql 오류 코드 1064에 대한 해결 방법: 1. 열 이름에 백틱이나 작은따옴표가 사용되었는지 확인하세요. 2. 명령문을 "INSERT INTO t_user (`username`, `password`, `email`) VALUES ( 'admin' , 'admin', 'admin@atguigu.com' );" 그게 다입니다.

MySQL 오류 코드 1064를 해결하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, MySQL 버전 5.7, Dell G3 컴퓨터.

mysql 오류 코드 1064를 해결하는 방법은 무엇입니까?

SQL 쿼리 1064 오류 [ERR] 1064 - SQL 구문에 오류가 있습니다. 매뉴얼을 확인하세요....

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;

모두 그렇지 않습니다. 문장을 이해하기 어려운데 형식상의 입력 오류 때문입니다. 똑같아 보이지만 기호가 잘못 입력되었습니다. 아이디 아이디 비밀번호 이메일 생성시 작은 따옴표와 유사한 내용이 잘못 입력되어 SQL문이 실행되지 않는 현상이 발생했습니다.

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

해결 방법:

1. 이 문제는 MySQL에서 발생하는 구문 오류입니다. MySQL을 구별하기 위해 일반 문자가 포함된 키워드의 경우 MySQL은 백틱을 도입합니다.

위 sql 문에서 **`컬럼 이름에 백틱을 사용하지 않음` 또는 `컬럼 이름에 작은따옴표를 사용`하는 경우 이 오류가 보고됩니다**.

2. 작은따옴표 위치 : 어떤 입력 방식이든 **영어 모드로 전환, 왼쪽 상단 Esc 키 아래, Tab 키 위, 왼쪽에 있는 키 숫자 1 키는 백틱을 입력할 수 있습니다**, 중국어 모드에서는 하나의 작은 점입니다

3. 주목해야 할 것은 `INSERT INTO t_user( `username`, `password`, `email` )에서 VALUES( ' admin', 'admin', 'admin@atguigu.com' ) ;` 값에 있는 값은 백틱이 아닌 작은따옴표로 묶어서 혼동하기 쉽습니다.

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 비디오 튜토리얼"

위 내용은 MySQL 오류 코드 1064를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.