mysql 오류 코드 1064에 대한 해결 방법: 1. 열 이름에 백틱이나 작은따옴표가 사용되었는지 확인하세요. 2. 명령문을 "INSERT INTO t_user (`username`, `password`, `email`) VALUES ( 'admin' , 'admin', 'admin@atguigu.com' );" 그게 다입니다.
이 튜토리얼의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!