아니요, 이름은 MySQL에서 예약어가 아니므로 백틱 기호 없이 사용할 수 있습니다. 예약어에 대해 작업하는 경우 백틱 기호를 사용하십시오. 먼저 테이블을 생성하겠습니다 -
mysql> create table name ( name varchar(10) ); Query OK, 0 rows affected (0.78 sec)
이제 insert 명령을 사용하여 테이블에 일부 레코드를 삽입할 수 있습니다 -
mysql> insert into name values('John'); Query OK, 1 row affected (0.13 sec) mysql> insert into name values('Carol'); Query OK, 1 row affected (0.14 sec)
select 문을 사용하여 테이블의 모든 레코드 표시 -
mysql> select *from name;
출력
+-------+ | name | +-------+ | John | | Carol | +-------+ 2 rows in set (0.00 sec)
예약어가 있는 경우 백틱 기호를 사용해야 합니다. 이제 테이블 이름을 예약어 "select"로 사용하여 테이블을 생성해 보겠습니다. -
mysql> create table `select` ( `select` int ); Query OK, 0 rows affected (0.70 sec)
위에서 우리는 테이블 이름을 예약어로 간주하기 때문에 백틱 기호를 사용했습니다. 이제 insert 명령을 사용하여 테이블에 일부 레코드를 삽입할 수 있습니다 -
mysql> insert into `select` values(1); Query OK, 1 row affected (0.16 sec)
select 문을 사용하여 테이블의 모든 레코드 표시 -
mysql> select `select` from `select`;
출력
+--------+ | select | +--------+ | 1 | +--------+ 1 row in set (0.00 sec)