MongoDB를 사용한다면 Studio 3t를 많이 사용할텐데 다른 RDBMS 툴에 비해 불편한 점이 많다... 글로벌 서비스를 운영 중이라 탭을 여러개 띄우고 전환할 때가 많은데 단축키를 사용해서 전환 후 마우스 커서가 전환 탭 인텔리 쉘에 자동으로 가지 않아서 매우매우 불편했다... Studio 3t 설정 창 KeyMap -> Main menu -> View에서 Next tab, Previous tab은 크롬 탭 변환으로 단축키 추가했다. Next tab 단축키 실행 후!! 키보드 Tab만 누르면 인텔리 쉘에 마우스 커서가 활성화된다!!!! 완전 편하다... 공홈이나 검색해도 못 찾았는데 우연히 발견..! 한글 활성화에서 복붙 등 단축키가 왜 안 먹히는지는 모르겠다... 너무 불편
DB
H2 날짜 함수 문법 H2 문법 문서 링크입니다. SQL Grammar SQL Grammar Index Literals Datetime fields Other Grammar Details Click on the header to switch between railroad diagram and BNF. Literals Value string | dollarQuotedString | numeric | dateAndTime | boolean | bytes | interval | array | json | null A lite www.h2database.com MySQL 과 비교 -- 날짜로 숫자 형태 요일 구하기 일요일 1 ~ 토요일 7 -- MySQL SELECT DAYOFWEEK('2021-07-24') ..
MySQL 달력 테이블 생성 방법 토이 프로젝트 진행 중 데이터 생성 시 해당 날짜의 특정 휴무 여부 등등 체크가 필요하므로 달력 테이블 생성이 필요했습니다. MySQL 생성법을 찾아본 뒤 사용 DB인 H2로 변환해서 사용했습니다. 아래는 생성을 위한 쿼리문입니다. 달력 테이블 관리를 위한 컬럼은 추가, 삭제가 필요합니다. -- 달력 생성을 위한 임시 테이블 T CREATE TABLE T (N INT); INSERT INTO T VALUES (1); -- 아래 INSERT 문을 반복하면 행이 생성된다. -- 10년치 데이터는 3650일 가량 되므로 13번 반복한다(4096행) INSERT INTO T SELECT * FROM T; -- 실질적으로 날짜를 저장할 테이블이다. CREATE TABLE CM_C..