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

'그룹'을 테이블 이름으로 사용하는 동안 MySQL 구문 오류(SELECT 쿼리에서)


그룹은 예약된 키워드이므로 테이블 이름으로 사용할 수 없습니다. 따라서 테이블 이름으로 사용하면 오류가 발생합니다. 이러한 오류를 방지하려면 테이블 이름 '그룹' 주위에 백틱 기호를 사용해야 합니다.

이제 예제를 보고 테이블을 생성해 보겠습니다 -

mysql> create table `group`
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> Name varchar(20)
   -> );
Query OK, 0 rows affected (1.26 sec)

삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -

mysql> insert into `group`(Name) values('Chris');
Query OK, 1 row affected (0.47 sec)
mysql> insert into `group`(Name) values('David');
Query OK, 1 row affected (0.36 sec)
mysql> insert into `group`(Name) values('Mike');
Query OK, 1 row affected (0.26 sec)
mysql> insert into `group`(Name) values('Sam');
Query OK, 1 row affected (0.16 sec)

select 문을 사용하여 테이블의 모든 레코드 표시 -

mysql> select * from `group`;

이것은 다음과 같은 출력을 생성합니다 -

+----+-------+
| Id | Name  |
+----+-------+
|  1 | Chris |
|  2 | David |
|  3 | Mike  |
|  4 | Sam   |
+----+-------+
4 rows in set (0.00 sec)