Oracle(3) - DDL
DataBase에서 DDL(데이터 조작어)는 테이블을 생성, 삭제, 수정할 수 있게 해주는 언어이다. 1. CREATE TABLE 테이블 구조 정의 CREATE TABLE을 할때에는 칼럼에 지정할 수 있는 자료형이 정해져있다. VARCHAR2, NUMBER, DATE, LONG을 주로사용한다. 예를들어 사원번호, 사원명, 급여 3개의 컬럼으로 이루어진 테이블을 만들기 위해서는 CREATE TABLE EMP( EMPNO NUMBER(4), ENAME VARCHAR2(20), SAL NUMBER(7, 2) ); 이런 식으로 생성할 수가 있다. 생성후 테이블 구조 확인을 위해서는 SELECT * FROM EMP; 쿼리를 사용해서 확인할 수 있다. 2. 기존 테이블 복사 테이블을 생성할 때 기존테이블을 복사할 ..
Oracle(2) - SQL함수
1. DUAL 테이블 SQL함수에는 한줄로 데이터를 꺼낼수 있는 DUAL테이블이 존재한다. ex) select 60*24 from dual; 2. SUM함수 SUM함수를 사용해서 칼럼에해당하는 값을 더한 총합을 출력할 수 있다. 그룹함수의 값은 여러개의 행에 대해서 1개의 행만을 출력해준다. ex) 부서번호가 30인 사원의 총 급여 select deptno, sum(sal) from emp group by deptno having deptno = 30; 3. 단일행함수 - 행마다 함수가 적용되어 결과를 반환 - 문자, 숫자, 날짜, 변환, 일반함수 - 문자함수(LOWER, UPPER, SUBSTR, LENGTH, INSTR, TRIM등) - 숫자함수 ABS - 절대값 반환 ROUND - 원하는 자리에서 ..