[20210610] DDL, DCL, 오라클 자료형, PL/SQL
DDL(Data Definition language, 데이터 정의 언어) TABLE, USER, VIEW, SEQUENCE, INDEX 등을 생성(CREATE), 변경(ALTER 또는 REPLACE), 삭제(DELETE, TRUNCATE)하는 것이 가능하다. - TABLE: 데이터가 저장된 저장 공간을 가진 객체, 사용자가 원하는 데이터를 액세스하기 위한 데이터의 의미와 속성이 정의된 객체이다. - CONSTRAINTS(제약조건): DB 테이블에서 입력(수정, 삭제)되는 데이터가 지켜야 하는 규칙이다. - DB에 접속한 계정이 자신의 스키마에 테이블을 생성하기 위한 조건이다. * DB 계정에 CREATE TABLE(테이블 생성) 권한이 부여되어 있어야 한다. * 저장 공간에 대한 권한(TABLESPACE..
2021. 6. 10.
[20210608] 단일 행 함수2, 다중 행 함수, 그룹 함수, 키, 조인
4. 일반 함수(GENERAL FUNCTION) NVL(), DECODE(), CASE 표현식, NVL2(), NULLIF(), COALESCE() 등등... NVL(칼럼명, 대체값): 칼럼의 NULL값을 대체 DECODE(칼럼명, 값1, 표현식1,..., 값N, 표현식N): 오라클에만 있는 함수이며, 각 케이스마다 표시할 값을 정해준다. 예) SELECT ENAME, JOB, SAL, DECODE(JOB, 'CLERK', 1.20*SAL, 'SALESMAN', 1.10*SAL, 'MANAGER', 0.95*SAL, SAL ) AS 연봉인상--마지막에 연산된 칼럼을 꼭 명시해야 된다. FROM EMP WHERE JOB IN('CLERK','SALESMAN','MANAGER') ORDER BY JOB; 오..
2021. 6. 8.