[Oracle] 오라클 SQL (DML, DDL, DCL, TCL)
SQL DML - Data Manipulation Language (데이터 조작) 1) SELECT (데이터 검색) 2) INSERT (데이터 추가) 형식) 1. 전체 추가 INSERT INTO table_name VALUES (값, 값..) 2. 원하는 데이터만 추가 INSERT INTO table_name(컬럼명, 컬럼명..) VALUES (값, 값..) 3. 다른 테이블에 있는 데이터 전체를 추가 INSERT INTO table_name SELECT * FROM table_name 4. 같은 데이터를 여러 테이블에 저장 INSERT ALL 컬럼갯수보다 적은 데이터갯수를 추가할때는 들어갈 값의 컬럼명을 VALUES앞에 명시해줘야 한다. 그렇지않고 데이터를 컬럼명보다 부족하게 전달하면 에러가 발생한다. not enough values ex) 컬럼3개를 갖고있는 테이블 => 컬럼명1, 컬럼명2, 컬럼명3 INSERT INTO table_name(컬럼명, 컬럼명) VALUES( 데이터, '데이터'); 추가 결과 => 데이터, '데이터', (null) 3) UPDATE (데이터 수정) 형식) UPDATE table_name SET 컬럼명=변경할값, 컬럼명=변경할값.. [ WHERE 조건 ] 4) DELETE (데이터 삭제) 형식) DELETE FROM