티스토리 뷰
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
mysql 예약어와 예약어를 필드명,데이터베이스명으로 사용시 에러문제해결
mysql 예약어와 예약어를 필드명,데이터베이스명으로 사용시 에러문제해결
어떤 프로그램이든 예약어는 항상 존재한다. 프로그램의 내부적으로 구동되게 하기 위한
예약어 일것이다. MYSQL 데이터베이스에도 예외는 아닌데 이러한 예약어를 사용하여
데이터베이스 필드명으로 사용하던 코드가 MYSQL 버젼을 업그레이드 한다든지 하게되면
에러메시지를 출력하고 값의 쿼리를 해오지 못하는 경우가 발생된다.
우선 MYSQL 의 예약어들을 알아보자
1 필드명 사용시 에러문제해결
이러한 예약어을 mysql 하위버젼에서 사용시에 별 문제가 없다가 mysql 상위버젼에서 문제가 발생할 수 있다. 이러한 문제 발생시엔
간단하게 해결하는 해결방법이 있다
ex) div(예약어) 필드명
select * from database where div='검색어' -> div 예약어 사용
select * from database where `div`='검색어' 로 문제가 되는 예약어 필드명을 `` 으로 묶어주면 간단하게 해결된다.
2 예약어로 데이터베이스명 사용
좋은 방법은 아닐테지만 부득이 예약어로 데이터베이스 명으로 사용해야 할경우
데이터베이스 생성명령어는 아래와 같이 해준다.
'DEVELOPE > MYSQL&MARIADB' 카테고리의 다른 글
Mysql Workbench 설치 (0) | 2017.10.29 |
---|---|
phpmyadmin 설치 및 설정방법 (1) | 2017.10.22 |
SQL 함수 (숫자제어 집계함수) (0) | 2017.10.21 |
SQL 함수 (문자열 데이터조작) (0) | 2017.10.20 |
SQL 명령문 최적화 하기 (0) | 2017.10.20 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 트위터 url 공유
- 카카오스토리 공유소스
- SQL 함수
- CentOS
- MYSQL 명령어
- 페이스북 공유소스
- 트위터 공유소스
- 카카오스토리 sns 공유
- CentOS 설치
- 미디어쿼리
- mariadb 백업
- Q6600
- 리눅스 명령어
- APM 설치
- 부트스트랩
- ubuntu
- 트위터 sns 공유
- 트위터 공유방법 및 소스
- 카카오스토리 url 공유
- 우분투 usb 설치
- mysql 백업
- crontab
- 우분투
- 반응형 웹
- centos 7
- MySQL
- SQL 정렬
- 우분투 다운로드
- 에디트플러스
- yum
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함