MySQL - 자료형 헷갈리는 거 정리
CHAR()와 VARCHAR() - VARCHAR()의 경우 가변적인, CHAR()의 경우 고정적인 데이터를 다루는 데 효과적이다. - VARCHAR()는 실제 저장되는 글자 수에 +1 byte가 더해져서 저장된다. - 검색시 CHAR가 더 빠르다 - VARCHAR 컬럼 길이 값이 4글자보다 적을 경우 CHAR로 자동 변환된다. 텍스트 - 글의 본문과 같이 상당히 긴 글의 글자는 텍스트 자료형을 사용한다. - 종류 : TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT 자료형 최대 바이트 크기 TINYTEXT 255 TEXT 65,535 MEDIUMTEXT 16,777,215 LONGTEXT 4,294,967,295 시간 자료형 자료형 설명 비고 DATE YYYY-MM-DD TIME HHH..
2022. 4. 21.
오라클 - CASE 함수 사용해보기
오라클의 CASE 함수를 사용하면 DECODE로 처리하던 쿼리문을 보다 간단하게 만들 수 있습니다. 실습해보기 1. TEMP 테이블을 이용해 연봉이 30,000,000 이하는 'D', 30,000,000 초과 50,000,000 이하는 'C', 50,000,000 초과 70,000,000 이하는 'B'; 70,000,000 초과는 'A'라고 등급을 출력하고, 등급별 인원수를 구해보자(CASE 함수 사용) CASE 함수의 기본형식 SELECT CASE WHEN '컬럼명1' [조건] THEN '결과값' CASE WHEN '컬럼명2' [조건] THEN '결과값' . . . CASE WHEN '컬럼명N' [조건] THEN '결과값' END FROM 테이블명; CASE WHEN 뒤에 조건을 부여한다. 2. 행 단..
2021. 11. 18.
오라클 - 윈도우(Window) 함수
윈도우 함수 윈도우 함수는 그룹 함수들에 대해서 데이터 처리를 간단하게 하기 위한 함수이다. 윈도우 함수는 중첩해서 사용할 수 없다. 윈도우 함수는 서브 쿼리에서 사용할 수 있다. 윈도우 함수는 'OVER' 구문이 필수로 포함되어야 한다. 윈도우 함수 종류 순위 관련 : RANK, DENSE_RANK, ROW_NUMBER 집계 관련 : SUM, MAX, MIN, AVG, COUNT 순서 관련 : FIRST_VALUE, LAST_VALUE, LAG, LEAD 그룹 내 비율 관련 : CUME_DIST, PERCENT_RANK, NTILE, RATIO_TO_REPORT 선형 분석을 포함한 통계분석 관련 : CORR, COVAR_POP, COVAR_SAMP, STDDEV, STDDEV_POP, STDDEV_SA..
2021. 11. 18.