MySQL

    MySQL - 예약어를 테이블명으로 썼을 때 에러 해결방법

    select * from like SQL에서 예약어로 쓰이는 like를 테이블명으로 만들었더니 문법에러가 발생한다. 해결방법은 두가지가 있다. 1. 테이블명을 바꾼다. 가장 간단한 방법. likes 등으로 테이블명으로 바꾸면 된다. 2. SQL문에서 해당 테이블명을 ` ` 로 감싼다. select * from `like` 이렇게 사용하면 에러없이 잘 동작한다.

    API 서버 개발환경 구축 - Python으로 MySQL 접속하기

    먼저 비주얼 스튜디오 코드 환경에서 작업할 수 있도록 MySQL에 원격 접속할 계정을 만든다. 이 계정은 recipe_db에만 접속할 수 있도록 하겠다. use mysql; create user '유저명'@'%' identified by '비밀번호'; -- recipe_db를 관리할 권한 설정 grant all on recipe_db .* to '유저명'@'%' 그리고 MySQL에 새로운 connection을 만들어준다. 이제 GitHub 레파지토리를 만들고, 클론하고 VS code를 사용해 API 서버를 개발하려 한다. 파이썬에서 MySQL에 접속할 수 있도록 함수를 만든다. import mysql.connector from config import Config def get_connection(): ..