21. 테이블의 내용 추가, 수정, 삭제 : DML(1)
[ DML ] - 데이터 수정 언어(구조 변경) - TCL(COMMIT, ROLLBACK)로 트랜잭션을 종료해야 함 1. INSERT - 행 단위 삽입 - ORACLE에서는 일반적으로 INSERT로 다중행 입력 불가(단, 서브쿼리 사용 시 동시에 입력 가능) ** 문법 INSERT INTO 테이블명 VALUES(값1, 값2, ....); -- 테이블의 모든 컬럼의 값을 입력 시 INSERT INTO 테이블명(컬럼1, 컬럼2, ...) VALUES(값1, 값2, ....); -- 테이블의 일부 컬럼의 값을 입력 시 -- NOT NULL 선언된 컬럼은 반드시 입력..
20. 테이블 구조 생성, 변경, 제거 : DDL (2)
1. with문- 쿼리 내 임시테이블을 만드는 문법(해당 쿼리에서만 유효, 실제 저장되지는 X) - 가독성을 높이기 위해 사용 - select 문에서 주로 사용(dml에서도 사용 가능) ** 문법 with 임시테이블명(컬럼1, 컬럼2, ...) as select ....; -- 저장하고자 하는 데이터 형태 정의 sql 문장... -- 임시테이블을 사용하여 처리할 sql문 전달 예제) with std_test(name, grade, height) as (select name, grade, height from student where grade =4) select * from std_test; ; 예제) student; exam_01을 조인하여 학번, 이름, 학년, 시..