Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 데이터베이스 오류 #1064를 수정하시겠습니까?


데이터베이스 오류 #1064는 잘못된 구문으로 인해 발생할 수 있습니다. 예를 들어 아래 테이블을 생성한다고 가정해 보겠습니다. -

mysql> create table DemoTable
   (
      UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
      UserName varchar(100),
      UserAge int,
      UserAddress varchar(200),
      UserCountryName varchar(100) ,
      isMarried boolean,
   );

이것은 다음과 같은 출력, 즉 error −

를 생성할 것입니다.
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 ')' at line 10

위의 오류를 제거하려면 마지막 쉼표(,)를 제거해야 합니다. 오류를 제거하기 위한 쿼리는 다음과 같습니다 -

mysql> create table DemoTable
   (
      UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
      UserName varchar(100),
      UserAge int,
      UserAddress varchar(200),
      UserCountryName varchar(100),
      isMarried boolean
   );
Query OK, 0 rows affected (1.04 sec)