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`;
와 같이 하면 됩니다.
출처 : https://www.manualfactory.net/10161
'Works > MySQL' 카테고리의 다른 글
[MySQL] mysqldump Lock 없이 덤프 생성 옵션 (0) | 2022.06.21 |
---|---|
MySQL 서버의 time out 설정 (0) | 2021.06.16 |
MySQL mysqldump 시 특정테이블만 백업 받는 방법 (0) | 2020.03.04 |
특정 db Characterset, Collation 확인 (0) | 2019.04.25 |
EUC-KR → UTF8 DB 서버 데이터 이전시 (0) | 2018.06.04 |