MariaDB / 데이터베이스 이름에 하이픈(-) 또는 점(.) 포함하는 방법
Created 2018-02-13
Last Modified 2024-07-24
MariaDB에 하이픈(-)이나 점(.)을 포함한 이름으로 데이터베이스를 만들면 에러가 납니다.
예를 들어
create database test-test;
라고 하면 다음과 같은 에러 메시지를 출력하면서 데이터베이스를 생성하지 못합니다.
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '-test' at line 1
이 문제를 해결하는 방법은 데이터베이스 이름을 낮은 액센트표(grave accent)로 감싸는 것입니다. 즉
create database `test-test`;
와 같이 하면 됩니다.