mysql 환경에서 시퀀스 사용하기 시퀀스를 사용하는 방법 중에 auto increment 가 존재하지만 유니크한 값을 사용해야 할 때 애매한 순간이 올 때가 있다.이를테면 날짜별 주문 번호를 중복되지 않게 사용해야 할 때이다.이때 오라클과 비슷한 방법으로 시퀀스를 생성하여 사용할 수 있는 방법이 있다.1. 시퀀스를 관리할 테이블 생성DELIMITER //CREATE TABLE `SEQUENCES` (`NAME` VARCHAR(50) NOT NULL COLLATE 'utf8mb4_unicode_ci',`CURRVAL` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',`UPD_DT` DATETIME NOT NULL DEFAULT NOW())COLLATE='utf8mb4_unicode_ci'ENGINE=InnoDB;D.. 쿼리문 실행 순서 구문 순서 SELECT 5 FROM 1 WHERE 2 GROUP BY 3 HAVING 4 ORDER BY 6 mysql function 만들기 MYSQL 함수를 만들어보자.DELIMITER //CREATE FUNCTION `함수명`(변수명 자료형) RETURNS 반환할_자료형 DETERMINISTIC COMMENT '코멘트'BEGIN DECLARE 지역변수명 자료형; SET 지역변수명 = 데이터; RETURN 지역변수명;END//DELIMITER ; NULL과 빈 문자열을 체크하는 함수!...DELIMITER //CREATE FUNCTION `IS_EMPTY`(value TEXT) RETURNS BOOLEANDETERMINISTIC COMMENT '문자열이 비어 있는지 체크'BEGIN RETURN (value IS NULL OR TRIM(value) = '');END//DELIMITER ; function 만들때 아.. 이전 1 다음