728x90 반응형 SMALL mariadb2 [MariaDB] DELIMITER SQL 명령의 끝을 나타내는 문자나 문자열을 설정하는 데 사용되는 명령어 저장 프로시저나 트리거 같은 루틴 내부에서 전체 끝과 내부의 SQL 문장 끝을 구분해야 할 필요가 있음 이 때 DELIMITER 명령어를 사용하여 표준 구분자인 세미콜론 외에 다른 문자나 문자열을 임시 구분자로 지정할 수 있음 이렇게 하면 저장 프로시저나 트리거 등의 루틴 내부에서 세미콜론을 사용할 수 있게 되며, 루틴의 끝은 새로 지정한 구분자로 표시할 수 있음 예시: DELIMITER // CREATE PROCEDURE SampleProcedure() BEGIN SELECT * FROM my_table; -- 여기서는 세미콜론 사용 가능 END // DELIMITER ; 위 예시에서, 루틴 정의 전 후로 ' DELIMITER /.. 2024. 3. 19. [MariaDB] 테이블 변경 내용 전송(RabbitMQ) 테이블, 트리거 생성CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL ); CREATE TABLE changes_log ( id INT AUTO_INCREMENT PRIMARY KEY, table_name VARCHAR(255) NOT NULL, column_name VARCHAR(255) NOT NULL, new_value TEXT, change_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, processed TINYINT(1) DEFAULT 0 ); CREATE.. 2024. 3. 14. 이전 1 다음 728x90 반응형 LIST