Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL 키워드를 열 별칭(Alias) 이름으로 사용할 수 있을까요?

네, MySQL에서는 예약어(키워드)도 열의 별칭(Alias) 이름으로 사용할 수 있습니다. 단, 키워드를 별칭으로 지정할 때는 반드시 역따옴표(backtick, `)로 감싸주어야 합니다.

기본 문법

select yourColumnName AS `yourKeywordAsAliasName` from yourTableName;

위 구문에서 yourKeywordAsAliasName 자리에 원하는 MySQL 키워드를 넣으면 됩니다.

예제

먼저 실습용 테이블을 생성하겠습니다.

mysql> create table DemoTable (UserId int);
Query OK, 0 rows affected (0.74 sec)

insert 명령을 사용하여 테이블에 몇 개의 레코드를 삽입합니다.

mysql> insert into DemoTable values(10);
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable values(11);
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values(12);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values(13);
Query OK, 1 row affected (0.14 sec)

select 문을 사용하여 테이블의 모든 레코드를 확인합니다.

mysql> select *from DemoTable;

출력 결과

+--------+
| UserId |
+--------+
| 10     |
| 11     |
| 12     |
| 13     |
+--------+
4 rows in set (0.00 sec)

키워드를 별칭으로 사용하기

다음은 MySQL 키워드를 열 별칭으로 사용하는 쿼리입니다. 여기서는 'PRIMARY KEY'라는 키워드를 UserId 열의 별칭으로 지정했습니다.

mysql> select UserId AS `PRIMARY KEY` from DemoTable;

출력 결과

+-------------+
| PRIMARY KEY |
+-------------+
| 10          |
| 11          |
| 12          |
| 13          |
+-------------+
4 rows in set (0.00 sec)

출력 결과를 보면 PRIMARY KEY라는 키워드가 정상적으로 열 별칭으로 표시되는 것을 확인할 수 있습니다.

정리

MySQL 키워드를 별칭으로 사용할 때 기억해야 할 핵심 사항은 다음과 같습니다.

  • 키워드를 별칭으로 사용하려면 역따옴표(`)`로 감싸야 합니다.
  • AS 절 뒤에 역따옴표로 감싼 키워드를 작성합니다.
  • 일반적인 문자열 따옴표(' 또는 ")가 아닌 역따옴표를 사용해야 오류 없이 실행됩니다.