본문 바로가기
MySql

MySQL 열 이름에 특수 문자를 사용하는 방법은 무엇입니까?

by 베이스 공부 2020. 12. 26.
반응형

내 실패한 MySQL 코드는 다음과 같습니다.

CREATE TABLE product (
            id int NOT NULL AUTO_INCREMENT,
            'item-name' VARCHAR(255) NOT NULL,
            'item-description' TEXT,
            'listing-id' VARCHAR(50),
            PRIMARY KEY (id)
        )

오류는 다음과 같습니다.

테이블 생성 오류 : SQL 구문에 오류가 있습니다. 매뉴얼 확인 that corresponds to your MySQL server version for the right syntax to use near
'item-name'VARCHAR (255) NOT NULL, 'item-description'TEXT, 'listing-id'at line 3

문서에 따옴표를 사용하라고 나와 있습니다 ... 무엇이 잘못 되었나요?

 

해결 방법

 

' 대신 ` 사용 :

CREATE TABLE product (
        id int NOT NULL AUTO_INCREMENT,
        `item-name` VARCHAR(255) NOT NULL,
        `item-description` TEXT,
        `listing-id` VARCHAR(50),
        PRIMARY KEY (id)
    )

 

참조 페이지 https://stackoverflow.com/questions/17951180

 

 

반응형

댓글