CREATE DATABASE zerobase DEFAULT CHARACTER SET uft8mb4;
이와 같이 데이터 베이스를 만들어 주려고 했다.
맨 끝의 utf8mb4란, 이모티콘을 포함하여 한글등의 글씨를 호환해주는 SET이다.
하지만
ERROR 1115 (42000): Unknown character set: 'uft8mb4'
라는 에러가 떴다.
보통의 경우에 mysql 버전이 낮기 때문에, 저 기능이 활성화 되지 않는거라고 한다.
그래서 스택오버플로우 사이트를 뒤적거리다 보니
ERROR 1064 (42000) at line 12: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARACTER SET utf8' at line 1
라는 메세지를 찾았다.
그리고 답변 달린 문구와 내 코드를 다시 대조해 봐았다.
CREATE DATABASES zerobase DEFAULT CHARACTER SET uft8mb4;
위 처럼 ‘DATABASES’라고 해서 내가 S를 하나 더 붙여줬다.
본 에러를 처리하면서 느낀점은, ERROR ~~~(42000)에러는 폭이 넓다.
때문에 구글링이 크게 참고가 되진 않을 수 있으나, 스택오버플로우는 참고가 될 것이다. 버전 업그레이드의 문제인지, 오타의 문제인지도 알게 될 것이다.
음.. 근데, 보통 작성 년월일을 보면 2016년도던데, 그런걸 보면 버전 업그레이드의 문제는 아니지 않을까 싶다.
참고 자료
https://stackoverflow.com/questions/35631265/mysql-error-1064-default-character-set-utf8
'개발일지 > SQL' 카테고리의 다른 글
SQL AWS RDS database 데이터베이스 백업 (0) | 2022.06.30 |
---|---|
SQL mysql에서 유저생성, 권한부여, 권한착취 (0) | 2022.06.29 |
SQL 접근 맥(맥북) 버전, (mysql, AWS) (0) | 2022.06.29 |
SQL 카테고리 생성! (0) | 2022.06.29 |
SQL union, union all (0) | 2022.06.27 |