반응형

오라클sql 3

08 _OracleDB SQL : DDL ( ALTER, DROP) 명령어 정리

DDL : ALTER 객체를 수정하는 구문 컬럼 추가/삭제/변경 (행은 DML) 제약조건 추가/삭제/변경 테이블명 변경 제약조건 이름 변경 1 . 테이블 객체 수정 작성 방법 ALTER TABLE 테이블명 수정할내용; 컬럼 추가시 ADD, 삭제는 DROP 2 . 컬럼 추가, 삭제 테이블에 최소 한 개 이상의 컬럼이 남아있어야 하므로 모든 열을 삭제할 수는 없음 컬럼 삭제 시 참조하고 있는 컬럼이 있다면 삭제할 수 없음 제약 조건도 함께 삭제한다면 컬럼을 삭제할 수 있음 추가 ALTER TABLE DEPT_COPY ADD (LNAME VARCHAR2(20)); 삭제 ALTER TABLE DEPT_COPY DROP COLUMN LNAME; 3 . 컬럼 생성 시 DEFAULT 값 지정 ALTER TABLE D..

05_OracleDB SQL : SUBQUERY(서브쿼리)

SUBQUERY 하나의 SELECT 문장의 절 안데 포함된 또 하나의 SELECT 문장 메인쿼리가 실행되기 이전에 한번만 실행됨 비교연산자의 오른쪽에 기술해야 하고 괄호로 묶어야 함 서브쿼리와 비교할 항목은 서브쿼리의 SELECT한 항목의 개수와 자료형이 일치해야 함 SELECT, FROM, WHERE, HAVING, ORDER BY절에서 사용 가능 1 . 단일행 서브쿼리 서브쿼리의 조회 결과 값이 1개 행일 때 단일행 서브쿼리는 앞에 일반 비교 연산자를 사용 (>, =, (SELECT SALARY FROM EMPLOYEE WHERE EMP_NAME = '노옹철' ); (2) 가장 적은 급여를 받는 직원의 사번, 이름, 직급, 부서, 급여, 입사일을 조회하기 SELECT EMP_ID , EMP_NAME ..

03_OracleDB SQL : GROUP BY와 HAVING, 집계함수, 집합연산

실행 순서 문법 작성 순서 5 SELECT 컬럼명 AS 별칭, 계산식, 함수식 1 FROM 참조할 테이블명 2 WHERE 컬럼명 | 함수식 비교연산자 비교값 3 GROUP BY 그룹을 묶을 컬럼명 4 HAVING 그룹함수식 비교연산자 비교값 6 ORDER BY 컬럼명 | 별칭 | 컬럼순번 정렬방식 [NULLS FIRST | LAST] ORDER BY 절 SELECT 한 컬럼을 정렬할 때 작성하는 구문 SELECT 구문의 가장 마지막에 작성하며, 실행순서도 가장 마지막에 수행됨. ORDER BY 컬럼명 | 별칭 | 컬럼순번 정렬 방식 [NULLS FIRST | LAST] GROUP BY 절 그룹함수를 이용하여 여러 개의 결괏값을 산출하기 위해서는 그룹함수가 적용될 그룹의 기준을 GROUP BY 절에 기술하..

반응형