수색…
소개
MySQL에는 예약어 라는 특수한 이름이 있습니다. 예약어는 역 따옴표 (`)로 묶인 경우에만 표, 열 등의 식별자로 사용할 수 있습니다. 그렇지 않으면 오류가 발생합니다.
이러한 오류를 방지하려면 예약어를 식별자로 사용하거나 역 인용 식별자를 역 인용 부호로 묶지 마십시오.
비고
다음 은 공식적인 문서 에서 모든 예약어입니다 :
- 얻기 쉬운
- 더하다
- 모든
- 바꾸다
- 분석
- 과
- 같이
- ASC
- 능동태의
- 전에
- 중에서
- 빅트
- 이진
- 얼룩
- 양자 모두
- 으로
- 요구
- 종속
- 케이스
- 변화
- 숯
- 캐릭터
- 검사
- 함께 합치다
- 기둥
- 조건
- 강제
- 잇다
- 변하게 하다
- 몹시 떠들어 대다
- 십자가
- CURRENT_DATE
- 현재 시간
- CURRENT_TIMESTAMP
- 현재 사용자
- 커서
- 데이터 베이스
- 데이타베이스
- DAY_HOUR
- DAY_MICROSECOND
- DAY_MINUTE
- DAY_SECOND
- DEC
- 소수
- 알리다
- 태만
- 지연
- 지우다
- DESC
- 설명
- 결정적인
- 뚜렷한
- 구별
- DIV
- 더블
- 하락
- 듀얼
- 마다
- 그밖에
- ELSEIF
- 에워싸는
- 에스캅
- 존재
- 출구
- 설명
- 그릇된
- 술책
- 흙손
- FLOAT4
- FLOAT8
- 에 대한
- 힘
- 외래
- 에서
- 전체 텍스트
- 생성 된
- 도망
- 부여
- 그룹
- 지키는
- HIGH_PRIORITY
- HOUR_MICROSECOND
- HOUR_MINUTE
- HOUR_SECOND
- 만약
- IGNORE
- 에서
- 색인
- INFILE
- 안의
- INOUT
- 감수성
- 끼워 넣다
- INT
- INT1
- INT2
- INT3
- INT4
- INT8
- 정수
- 간격
- 으로
- IO_AFTER_GTIDS
- IO_BEFORE_GTIDS
- IS
- ITERATE
- 어울리다
- 키
- 열쇠
- 죽이다
- 주요한
- 휴가
- 왼쪽
- 처럼
- 한도
- 선의
- 윤곽
- 하중
- 현지 시각
- LOCALTIMESTAMP
- 자물쇠
- 긴
- LONGBLOB
- LONGTEXT
- 고리
- 낮은 우선 순위
- MASTER_BIND
- MASTER_SSL_VERIFY_SERVER_CERT
- 시합
- MAXVALUE
- MEDIUMBLOB
- 매체
- 매체
- 중도
- MINUTE_MICROSECOND
- MINUTE_SECOND
- 모드
- 수정
- 자연스러운
- 아니
- NO_WRITE_TO_BINLOG
- 없는
- 숫자
- 에
- 최적화하기
- OPTIMIZER_COSTS
- 선택권
- 선택적으로
- 또는
- 주문
- 아웃
- 밖의
- 외야인
- 분할
- 정도
- 행성
- 순서
- 숙청
- 범위
- 독서
- 읽음
- READ_WRITE
- 레알
- 참고 문헌
- REGEXP
- 해제
- 이름 바꾸기
- 반복
- 바꾸다
- 요구 사항
- 내강
- 얽매다
- 반환
- 취소
- 권리
- RLIKE
- 개요
- 윤곽
- SECOND_MICROSECOND
- 고르다
- 민감한
- 분리 기호
- 세트
- 보여 주다
- 신호
- SMALLINT
- SPATIAL
- 특유한
- SQL
- SQLEXCEPTION
- SQLSTATE
- SQLWARNING
- SQL_BIG_RESULT
- SQL_CALC_FOUND_ROWS
- SQL_SMALL_RESULT
- SSL
- 시작
- 저장 됨
- STRAIGHT_JOIN
- 표
- 종료 됨
- 그때
- TINYBLOB
- 초밥
- TINYTEXT
- 에
- 트레일 링
- 방아쇠
- 참된
- 끄르다
- 노동 조합
- 독특한
- 터놓다
- UNSIGNED
- 최신 정보
- 용법
- 용도
- 사용 중
- UTC_DATE
- UTC_TIME
- UTC_TIMESTAMP
- 가치
- 변수
- VARCHAR
- VARCHARACTER
- 변경
- 가상
- 언제
- 어디에
- 동안
- 와
- 쓰다
- XOR
- YEAR_MONTH
- 제로필
- 생성 된
- OPTIMIZER_COSTS
- 저장 됨
- 가상
예약어로 인한 오류
이 order
과 같은 테이블에서 선택하려고 할 때
select * from order
오류가 발생합니다.
오류 코드 : 1064. SQL 구문에 오류가 있습니다. 올바른 구문에 대한 MySQL 서버 버전에 해당하는 설명서를 확인하여 1 호선 근처의 'order'를 사용하십시오
MySQL의 예약 키워드는 백틱 ( `
)으로 이스케이프해야합니다.
select * from `order`
키워드와 표 또는 열 이름을 구분할 수 있습니다.
MySQL에서는 예약어를 테이블이나 컬럼 이름으로 사용하기 때문에 구문 오류가 발생합니다 .
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow