인생은 속도가 아니라 방향이다

[MySQL] MySQL 8.0 server version reserved words 오류 (테이블명) 본문

데이터베이스/MySQL

[MySQL] MySQL 8.0 server version reserved words 오류 (테이블명)

기록하는 동구 2020. 1. 30. 09:48
반응형

MySQL 시스템상 안에 이미 약속된 몇가지 이름들이 있는것같다.

나같은 경우에는 테이블명이 order였는데 아주 기본적인 select문도 되지않아서 오류를 확인해 보았다. 오류는 다음과 같다.

 

You hava an error in your SQL syntax; check the manual taht corresponds to your MySQL server version for the right syntax to use near 'order'

이게 아니라면

Select is not valid at this position for this server version, expecting '(', with

MySQL 버전업 되면서 나타나는 에러 같은데  여기로 들어가게되면 reserved words를 볼수있다.

 

https://dev.mysql.com/doc/refman/8.0/en/keywords.html

 

MySQL :: MySQL 8.0 Reference Manual :: 9.3 Keywords and Reserved Words

9.3 Keywords and Reserved Words Keywords are words that have significance in SQL. Certain keywords, such as SELECT, DELETE, or BIGINT, are reserved and require special treatment for use as identifiers such as table and column names. This may also be true f

dev.mysql.com

해결책 : 그 해당 reserved word 양쪽에 Esc키 바로밑에 있는  `  요 키를 눌러주면 된다. ex) select * from `order`그럼 실행이 잘되는걸 볼수있다.

반응형
Comments