예약어 및 특수 문자 사용 방지:
- SQL에서 예약어나 특수 문자가 포함된 열 이름, 테이블 이름 등을 사용할 때 백틱을 사용하여 구문 오류를 방지할 수 있습니다. 예를 들어, my_table라는 이름의 테이블을 생성하려면 다음과 같이 백틱을 사용합니다.
백틱 사용 예
- 테이블 및 열 생성:
- 백틱을 사용하여 테이블과 열을 정의할 때:
CREATE TABLE `my_table` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`name` VARCHAR(100)
);
2. 쿼리에서 백틱 사용:
- 데이터 조회 및 조작 시 백틱을 사용하여 테이블 및 열 이름을 감쌉니다:
- 예약어를 테이블이나 열 이름으로 사용할 때 백틱을 사용합니다.
SELECT `id`, `name` FROM `my_table` WHERE `id` = 1;
다른 데이터베이스 시스템에서의 차이점
- MySQL: 백틱을 사용하여 식별자를 감쌉니다.
- PostgreSQL: 백틱 대신 큰따옴표(")를 사용합니다.
- SQL Server: 대괄호([])를 사용하여 식별자를 감쌉니다.
--mysql
CREATE TABLE `my_table` (
`column1` INT,
`column2` VARCHAR(50)
);
--postgresql
CREATE TABLE "my_table" (
"column1" INT,
"column2" VARCHAR(50)
);
-- sqlserver
CREATE TABLE [my_table] (
[column1] INT,
[column2] VARCHAR(50)
);
'DBMS > mysql' 카테고리의 다른 글
| Mysql Index 인덱스 생성 및 관리 (0) | 2024.08.10 |
|---|---|
| Mysql auto_increment와 primary key 설정 (0) | 2024.08.10 |