🏃‍♀️ Do it !

    데이터베이스 서브쿼리

    데이터베이스 서브쿼리

    2022 / 10 / 21 금 서브쿼리 ✔ 서브쿼리 서브쿼리란?? 한 SQL 문장 안에서 보조로 사용되는 또 다른 SELECT문을 의미한다. - 메인쿼리 : 최종 결과를 출력하는 쿼리 - 서브쿼리 : 중간 단계 혹은 보조 역할을 하는 SELECT문 서브 쿼리는 특성과 형태에 따라 다음과 같이 구분할 수 있다 메인 쿼리와의 연관성에 따라 형태에 따라 연관성 없는 서브 쿼리 연관성 있는 서브 쿼리 일반 서브 쿼리(SELECT 절) 인라인 뷰(FROM 절) 중첩 쿼리(WHERE 절) 1. 연관성 없는 서브쿼리 서브쿼리만 돌려도 실행이된다. 초록색 : 메인쿼리 = 상위쿼리 빨간색 : 서브쿼리 = 하위쿼리 -> 단독 실행이 가능하면 연관성 없는 서브쿼리이다. 2. 연관성 있는 서브 쿼리 - 메인 쿼리와의 연관성이..

    데이터베이스 조인 / ANSI 내부 조인 / ANSI 외부 조인

    2022 / 10 / 20 목 조인 ANSI 내부 조인 ANSI 외부 조인 ✔ 조인 조인이란? 관계형 데이터베이스에서 SQL을 이용해 관계를 맺는 방법 조인의 종류 조인 연산자에 따른 구분 동등 조인, 안티 조인 조인 대상에 따른 구분 셀프 조인 조인 조건에 따른 구분 내부 조인, 외부 조인, 세미 조인, 카타시안 조인 기타 ANSI 조인 ✔ ANSI 내부 조인 ANSI 조인 조인 조건이 WHERE절이 아닌 FROM 절에 들어간다. SELECT A.컬럼1, A.컬럼2, B.컬럼1, B.컬럼2 ... FROM 테이블 A INNER JOIN 테이블 B ON ( A.컬럼1 = B.컬럼1) → 조인 조건 WHERE ...; ✔ ANSI 외부 조인 SELECT A.컬럼1, A.컬럼2, B.컬럼1, B.컬럼2 ....

    데이터베이스 변환 함수 / NULL 관련 함수 / 기본 집계 함수 / GROUP BY 절과 HAVING절 / ROLLUP절과 CUBE절

    2022 / 10 / 19 수 변환 함수 NULL 관련 함수 기본 집계 함수 GROUP BY절과 HAVING절 ROLLUP절과 CUBE 절 ✔ 변환 함수 변환 함수란? 서로 다른 유형의 데이터 타입으로 변환해 결과를 반환하는 함수 TO_CHAR(숫자 혹은 날짜, format) 숫자나 날짜를 문자로 변환해 주는 함수 TO_NUMBER(expr, format) 문자나 다른 유형의 숫자를 NUMBER 형으로 변환하는 함수 TO_DATE(char, format) 문자를 날짜형으로 변환하는 함수 ✔ NULL 관련 함수 오라클에서는 NULL을 연산 대상으로 처리하는 SQL 함수를 제공한다 NVL(expr1, expr2) expr1이 NULL일 때 expr2를 반환 NVL2(expr1, expr2, expr3) NV..

    데이터베이스 DML - SELECT / INSERT / UPDATE / DELETE / COMMIT, ROLLBACK, TRUNCATE

    데이터베이스 DML - SELECT / INSERT / UPDATE / DELETE / COMMIT, ROLLBACK, TRUNCATE

    2022 / 10 / 18 화 DML ( Data Manipulation Language) SELECT INSERT UPDATE DELETE COMMIT, ROLLBACK, TRUNCATE ✔ DML ( Data Manipulation Language) DML이란? 데이터를 조작하는 명령어이다. DML의 명령어는 다음과 같다. SELECT - 데이터 조회 INSERT - 테이블에 새로운 행을 삽입 UPDATE - 테이블에 있는 행의 내용을 갱신 DELETE - 테이블의 행을 삭제 ✔ SELECT 테이블이나 뷰에 있는 데이터를 조회할 때 사용하는 문장 SELECT * 혹은 컬럼 FROM [스키마.]테이블명 혹은 [스키마.]뷰명 WHERE 조건 ORDER BY 컬럼; ✔ INSERT INSERT INTO [..

    데이터베이스 테이블 변경 / 테이블 복사 / 뷰 / 인텍스 / 시퀀스 / 파티션 테이블

    데이터베이스 테이블 변경 / 테이블 복사 / 뷰 / 인텍스 / 시퀀스 / 파티션 테이블

    2022 / 10 / 17 월 데이터베이스 테이블 변경 테이블 복사 뷰 인덱스 시퀀스 파티션테이블 ✔ 데이터베이스 테이블 변경 1. 컬럼명 변경 - col1 컬럼 이름을 col11으로 변경하는 방법 ALTER TABLE [스키마.]테이블명 RENAME COLUMN 변경전컬럼명 TO 변경후컬럼명; ALTER TABLE ex2_10 RENAME COLUMN Col1 TO Col11; 2.컬럼 타입 변경 col2 컬럼을 VARCHAR2(10)에서 VARCHAR2(30)으로 변경 ALTER TABLE [스키마.]테이블명 MODIFY 컬럼명 데이터타입; ALTER TABLE ex2_10 MODIFY Col2 VARCHAR2(30); 3.컬럼 추가 col3 NUMBER 타입으로 신규 생성 ALTER TABLE [스..