열 이름에 예약된 MySQL 키워드 이스케이프
MySQL에서는 "key"와 같은 예약어를 열 이름으로 직접 사용할 수 없습니다. . 이 문제를 극복하기 위해 다음 방법을 사용할 수 있습니다.
큰따옴표 사용(ANSI SQL 모드)
ANSI SQL 모드가 활성화된 경우 큰따옴표를 사용할 수 있습니다. 예약어를 탈출하려면:
CREATE TABLE IF NOT EXISTS misc_info ( id INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL, "key" TEXT UNIQUE NOT NULL, value TEXT NOT NULL ) ENGINE=INNODB;
백틱 사용 (독점)
ANSI SQL 모드가 활성화되지 않은 경우 백틱을 사용하여 예약어를 이스케이프할 수 있습니다.
CREATE TABLE IF NOT EXISTS misc_info ( id INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL, `key` TEXT UNIQUE NOT NULL, value TEXT NOT NULL ) ENGINE=INNODB;
백틱은 표준 ANSI가 아니라 독점적입니다. SQL 기능입니다.
위 내용은 열 이름에서 예약된 MySQL 키워드를 이스케이프하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!