기본 문장 종료 기호인 세미콜론(;) 대신 다른 기호를 쓰려면 DELIMITER 명령으로 변경합니다. 저장 프로시저, 트리거, 함수 정의 시 필수입니다.
구문
DELIMITER 어떤기호
기본값은 DELIMITER ;입니다.
예제: //를 종료 기호로 변경 후 테이블 생성
mysql> DELIMITER //
mysql> CREATE TABLE DemoTable (
-> Id INT,
-> Name VARCHAR(20)
-> )//
Query OK, 0 rows affected (0.52 sec)
mysql> INSERT INTO DemoTable VALUES(100,'Chris')// Query OK, 1 row affected (0.21 sec) mysql> INSERT INTO DemoTable VALUES(101,'David')// Query OK, 1 row affected (0.16 sec) mysql> INSERT INTO DemoTable VALUES(102,'Bob')// Query OK, 1 row affected (1.07 sec)
조회
mysql> SELECT * FROM DemoTable //
+------+-------+ | Id | Name | +------+-------+ | 100 | Chris | | 101 | David | | 102 | Bob | +------+-------+ 3 rows in set (0.00 sec)
주의: DELIMITER는 클라이언트 측 설정입니다. 프로시저 정의 중간에 세미콜론이 있어도 종료로 인식하지 않게 하려고 씁니다. 작업 후엔 반드시 DELIMITER ;로 되돌리세요.