본문 바로가기
반응형

내가 공부하려고 올리는/DB17

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.
오라클 - ROW TO COLUMN, COLUMN TO ROW 이번 글에서는 지난번에 작성한 '오라클 - Row 단위 자료를 Column 단위로 변경하기' https://determination.tistory.com/manage/newpost/30?type=post&returnURL=https%3A%2F%2Fdetermination.tistory.com%2Fentry%2F%25EC%2598%25A4%25EB%259D%25BC%25ED%2581%25B4-Row-%25EB%258B%25A8%25EC%259C%2584-%25EC%259E%2590%25EB%25A3%258C%25EB%25A5%25BC-Column-%25EB%258B%25A8%25EC%259C%2584%25EB%25A1%259C-%25EB%25B3%2580%25EA%25B2%25BD%25ED%2595%259.. 2021. 11. 18.
오라클 - 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.
오라클 - 계층형 쿼리(Hierachical Select) 알아보기 계층형 쿼리는 회사나 어떠한 단체의 조직도와 비슷합니다. 시작이 되는 Root Node(루트 노드)가 존재하고, 거기서부터 뻗어져 나오는 Parent node(부모 노드)와 Child node(자식 노드)가 존재합니다. 이렇게 어떠한 값과 어떠한 값이 연결되어 있기 때문에 부모 노드로부터 자식 노드 혹은 말단 노드까지, 자식 노드 혹은 말단 노드로부터 부모 노드 혹은 루트 노드까지 값을 조회할 수 있는 것이 계층형 쿼리입니다. 예제를 통해 계층형 쿼리를 알아보겠습니다. 1. 우선 계층형 쿼리를 이해하기 위해 TDEPT 테이블에 자료를 추가하고 변경합니다. 2. 자신을 상위부서로 지정하고 있는 테이블의 값을 추가한 값으로 변경합니다. 3. 자 이제 계층형 쿼리를 사용해봅시다. 새로 INSERT 한 사장실을.. 2021. 11. 17.
오라클 - ROWNUM 쉽게 알아보기 ROWNUM WHERE 절에 의해 의해 추출된 DATA SET에 ROW 단위로 붙는 순번 조회되는 행 수를 제한할 때 많이 사용된다. ROWNUM에는 '=, >, >='를 조건으로 줄 수 없다. ROWNUM에 부여할 수 있는 조건은 ' 2021. 11. 17.
반응형