Oracle - DML(데이터 조작: 추가·수정·삭제)
기존 테이블 복제 DEPT테이블 복사한 새 테이블 DEPT_TEMP을 만들려면 다음과 같다. CREATE TABLE DEPT_TEMP AS SELECT * FROM DEPT; 테이블에 데이터 추가 시, INSERT문을 이용해 추가할 수 있다. Ex) 50번 부서번호, 부서 이름 DATABASE, 위치 SEOUL 추가 INSERT INTO DEPT_TEMP (DEPTNO, DNAME, LOC) VALUES (50, 'DATABASE', 'SEOUL'); -- 열 지정 없이 추가. 순서대로 자동 지정해 추가함. INSERT INTO DEPT_TEMP VALUES (60, 'NETWORK', 'BUSAN'); -- NULL 값 지정해 추가. INSERT INTO DEPT_TEMP (DEPTNO, DNAME, ..
Oracle EMP Table 예시
책이나 페이지를 보면, 항상 EMP 테이블을 기준으로 설명하는 경우가 많다. 어디서 가져왔는지 설명도 안 하고 막막했는데, 구글링해서 찾으니 자료가 많았다. ORACLE DB 공부 할 때 이거 복붙하고 시작하면 된다. CREATE TABLE EMP (EMPNO NUMBER(4) NOT NULL, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4), HIREDATE DATE, SAL NUMBER(7, 2), COMM NUMBER(7, 2), DEPTNO NUMBER(2)); INSERT INTO EMP VALUES (7369, 'SMITH', 'CLERK', 7902, TO_DATE('17-12-1980', 'DD-MM-YYYY'), 800, NULL, 20); IN..
Oracle 기본 Query문 4
위치를 지정해 반올림하는 round, 지정한 위치에서 버림을 하는 trim, 지정한 숫자에서 올림을 하는 ceil, 버림을 하는 floor, 나머지 값을 구하는 mod select round(1234.4), -- 1234 round(1234.5), -- 1235 round(1234.5678, 2), -- 1234.57 round(1234,-1), -- 1230 round(1235,-1), -- 1240 trunc(1234.4), -- 12324 trunc(1234.5), -- 1234 trunc(1234.5678, 2), -- 1234.56 trunc(1234,-1), -- 1230 trunc(1235,-1) -- 1230 from dual; select ceil(3.14), -- 4 floor (3.1..