본문 바로가기

mysql

(2)
Mysql 문자열 나누기 SUBSTRING, SUBSTRING_INDEX Mysql의 문자열을 나누는 함수는 글자 수로 나누는 SUBSTRING, 구분자로 나누는 SUBSTRING_INDEX가 있다. SUBSTRING 사용 형태 SUBSTRING(문자열, 시작위치, 가져올 문자수) 3번째 인덱스인 가져올 문자수를 비워두면 문자열의 끝까지 가져온다. 시작위치가 음수라면 끝에서부터 역순으로 가져온다. SUBSTRING 예제 SELECT SUBSTRING('가나다라마바사임마', 3) > 다라마바사임마 SELECT SUBSTRING('가나다라마바사임마', -3) > 사임마 SELECT SUBSTRING('가나다라마바사임마', 3, 5) > 다라마바사 SELECT SUBSTRING('가나다라마바사임마', 3, 1) > 다 SELECT SUBSTRING('가나다라마바사임마', -3, 2..
MySQL 이벤트 스케줄러 등록 MySQL에는 이벤트 스케줄러가 있어서 등록한 이벤트를 주기적으로 실행할 수 있다. 보통 주기적으로 돌려야할 프로시저를 스케줄러에 이벤트로 많이 이용한다. 스케줄러는 event_scheduler 값이 ON 상태가 되어있지 않으면 동작 하지않는다. 쿼리로 쉽게 조회할 수 있고, 클라우드의 RDS라면 콘솔에서 확인이 가능할 것이다. 쿼리로 조회 SHOW variables LIKE 'event%' 쿼리 상태 수정 SET GLOBAL event_scheduler = ON이나 OFF AWS RDS 경우 RDS 메뉴 > 파라미터 그룹으로 가면 event_scheduler 검색으로 조회할 수 있고 수정도 가능하다. 스케줄러 이벤트 목록 SELECT SELECT * FROM information_schema.EVENT..