본문 바로가기

DB

(3)
MySQL CASE 문법 MySQL DB를 쓰면서 쿼리에서 조건문을 사용하고 싶을 때 쓰면 된다. 프로그래밍에서의 IF문이나 Switch문처럼 쿼리에서 사용할 수 있는 문법이다. - CASE 문법 사용방법 CASE when 조건1 then 결과값1 when 조건2 then 결과값2 when 조건3 then 결과값3 when 조건4 then 결과값4 else 결과값5 END when 뒤에 조건 then 다음 원하는 결과값을 쓰는데, 조건이 True이면, 읽기를 중지하고 결과값을 반환하고 조건이 False이면 다음 조건으로 넘어가거나 Else절의 값을 반환한다. 만약, Else부분이 없거나 모든 조건이 True가 아니면 NULL을 반환한다! 예제!! 현재 SELECT를 다음과 같이 QUERY를 써서 조회했을 때 결과가 나온다. SE..
오라클 12c JSON 컬럼 Column타입을 VARCHAR2로 하고 Length 4000으로 한다. 그리고 제약조건(constraint)에서 type을 Check로 하고, 컬럼명 IS JSON으로 하면 된다! (예시 : 컬럼명 : MENU_NAME) CONSTRAINT MENU_NAME_CHECK CHECK (MENU_NAME IS JSON)
MySQL - 프로세스 목록보기 ( DB 실행중인 프로세스 확인) show processlist; # 현재 실행중인 스레드 목록 show full processlist; # info컬럼에 실행중인 sql문을 모두 보고싶을때 (full키워드가 없으면 info컬럼의 sql문이 100자제한으로 잘린다) DB툴에서 현재 프로세스 목록을 볼 수 있다! 나는 DBeaver를 사용하는데, script창에 이 명령어를 치니 정보가 나왔다 Id 프로세스 아이디 ( = INFORMATION_SCHEMA PROCESSLIST테이블의 ID컬럼 = 성능 스키마 스레드 테이블의 PROCESSLIST_ID 컬럼 ) User MySQL에 접속하고 있는 user명 Host user가 접속하고 있는 client의 host명 (ip주소) db 스레드의 기본 데이터베이스 ( 선택하지않은경우 : NULL ..