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

MySQL에서 현재 구분 기호(Delimiter)를 확인하는 방법

MySQL에서 현재 설정된 구분 기호(delimiter)를 확인하려면 \s 명령어를 사용하면 됩니다. 이 명령은 현재 구분 기호뿐만 아니라 연결 상태, 서버 버전, 문자셋 등 다양한 세션 정보를 한눈에 보여줍니다.

현재 구분 기호 확인하기

MySQL 클라이언트에서 다음과 같이 입력합니다.

mysql> \s

실행 결과는 아래와 같습니다.

--------------
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe Ver 8.0.12 for Win64 on x86_64 (MySQL Community Server - GPL)
Connection id: 19
Current database: sample
Current user: root@localhost
SSL: Cipher in use is DHE-RSA-AES128-GCM-SHA256
Using delimiter: ;
Server version: 8.0.12 MySQL Community Server - GPL
Protocol version: 10
Connection: localhost via TCP/IP
Insert id: 11
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
TCP port: 3306
Uptime: 9 hours 50 min 52 sec
Threads: 3 Questions: 135 Slow queries: 0 Opens: 272 Flush tables: 2 Open tables: 247 Queries per second avg: 0.003
--------------

출력 결과 중 Using delimiter: ; 항목을 통해 현재 구분 기호가 세미콜론(;)으로 설정되어 있음을 확인할 수 있습니다.

구분 기호 변경하기

저장 프로시저나 트리거를 작성할 때는 구분 기호를 변경해야 하는 경우가 많습니다. 구분 기호를 변경하면 \s 명령 실행 시 업데이트된 구분 기호가 그대로 표시됩니다.

구분 기호를 //로 변경하는 문법은 다음과 같습니다.

DELIMITER //

실제로 구분 기호를 변경해 보겠습니다.

mysql> DELIMITER //

이제 변경된 구분 기호가 제대로 적용되었는지 다시 확인해 봅니다.

mysql> \s

실행 결과는 다음과 같습니다.

--------------
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe Ver 8.0.12 for Win64 on x86_64 (MySQL Community Server - GPL)
Connection id: 19
Current database: sample
Current user: root@localhost
SSL: Cipher in use is DHE-RSA-AES128-GCM-SHA256
Using delimiter: //
Server version: 8.0.12 MySQL Community Server - GPL
Protocol version: 10
Connection: localhost via TCP/IP
Insert id: 11
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
TCP port: 3306
Uptime: 9 hours 54 min 10 sec
Threads: 3 Questions: 138 Slow queries: 0 Opens: 272 Flush tables: 2 Open tables: 247 Queries per second avg: 0.003
--------------

이번에는 Using delimiter: //로 표시되는 것을 볼 수 있습니다. 이처럼 DELIMITER 명령으로 구분 기호를 변경한 후에는 \s 명령을 통해 변경 사항이 정상적으로 적용되었는지 손쉽게 확인할 수 있습니다.