네, 가능합니다. 테이블 이름 주위를 백틱(`)으로 감싸면 밑줄(_)이 포함된 테이블 이름도 문제없이 사용할 수 있습니다. 다음은 기본적인 문법입니다.
INSERT INTO `yourTableName` values(yourValue1,.......N);
테이블 생성하기
먼저 밑줄이 포함된 이름으로 테이블을 생성해 보겠습니다.
mysql> create table `DemoTable_1` ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Location varchar(100) ); Query OK, 0 rows affected (1.17 sec)
데이터 삽입하기
insert 명령을 사용하여 테이블에 레코드를 추가합니다.
mysql> insert into `DemoTable_1`(Location) values('C:/myFolder/JavaFiles');
Query OK, 1 row affected (0.20 sec)
mysql> insert into `DemoTable_1`(Location) values('E:/AllJarOfJava');
Query OK, 1 row affected (0.17 sec)
mysql> insert into `DemoTable_1`(Location) values('C:/ProgramFiles');
Query OK, 1 row affected (0.17 sec)데이터 조회하기
select 문을 사용하여 테이블의 모든 레코드를 확인할 수 있습니다.
mysql> select *from `DemoTable_1`;
위 쿼리를 실행하면 다음과 같은 결과가 출력됩니다.
+----+-----------------------+ | Id | Location | +----+-----------------------+ | 1 | C:/myFolder/JavaFiles | | 2 | E:/AllJarOfJava | | 3 | C:/ProgramFiles | +----+-----------------------+ 3 rows in set (0.00 sec)
이처럼 DemoTable_1과 같이 밑줄이 포함된 테이블 이름도 백틱으로 감싸기만 하면 생성, 삽입, 조회 등 모든 작업을 정상적으로 수행할 수 있습니다.