본문 바로가기

Coding/TIL (Today I Learned)

MySQL: SQL문 입력하다 ' 또는 `을 입력했을 때

이번 주 데이터베이스 입문,

지난 이틀간 에러를 해결할 수 없어 MySQL을 설치했다 설치했다 지웠다를 몇 차례 반복했다.

원인을 명확하게 알 수 없었고 뭐가 뭔지 모르는 상태라 분노가 상승했지만 튜토리얼과 여러 블로그들의 도움을 받아 어찌어찌 연동에 성공하고 심신의 안정을 찾을 때 즈음.

 

sql문을 입력하다가 작은따옴표가 실수로 입력됐다.

그리고 빠져나올 수가 없었다. 순간 너무 화가 났다!!

 

해결방법 :

sql문 끝에 작은따옴표(') 또는 백 틱(`)을 입력한 경우 다시 한번 같은 부호를 입력해 주고 세미콜론(;)을 닫아준다.

mysql> SHOW TABLES'
    '> 
    '> ;  
    '> ;  //세미콜론 만으론 안끝남
    '> 
    '> 
    '>    //원래의 화살표(->) 모양이 '> 또는 `> 이렇게 바뀌어 나옴
    '> '; // > 앞의 부호('또는`)표시에 맞춰 다시 한번 부호를 입력 후 세미콜론을 닫아준다.

ERROR 1064 (42000): 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 ''

mysql>  //에러 메시지 후 다시 등장!

 

MySQL 덕분에 오랜만에 화가 났다. 

덕분에 TIL 하나 적는다.