[복습] SQL | Oracle SQL의 분류(DDL, DML, DCL, TCL, DQL) 중 DML의 INSERT
2. DML(Data Manipulation Language): INSERT, UPDATE, DELETE, MERGE DML은 데이터 수정 언어이다. 먼저 INSERT부터 살펴보자. 1) INSERT: 데이터(행 단위) 삽입 언어 단건 삽입만 가능(한 건씩만)하며 서브쿼리 사용시에는 여러 건 삽입이 가능하다. 문법 INSERT INTO table_name VALUES(값1, 값2, ...); 전체 컬럼의 값을 입력한다 INSERT INTO table_name(컬럼1, 컬럼2, ...) VALUES(값1, 값2, ....); 선택한 컬럼만 데이터를 입력한다. 여기서 ITAS 문법을 살펴보면, 테이블의 조회 결과를 동시에 입력하고자 할 때 예를들면 A테이블 (c1, c2 ,c3) B테이블(c1, c2, c4..
[복습] SQL | Oracle SQL의 분류(DDL, DML, DCL, TCL, DQL) 중 DDL의 ALTER
DDL 의 ALTER를 공부했다. 3) ALTER alter로는 구조변경을 할 수 있다. 구조변경에는 컬럼명, 컬럼 데이터타입, 컬럼 사이즈, default 값, 컬럼삭제, 컬럼추가, 제약조건 등이 있다. 컬럼 순서는 절대 바꿀 수 없다(재생성으로 해결할 것). 가. 컬럼추가 새로 추가된 컬럼은 맨 마지막 컬럼으로 배치가 된다(중간에 위치하게 할 수 없음) 컬럼 추가 시 데이터타입 입력은 필수이며, default값, 제약조건은 명시할 수 있다. 여러 컬럼 동시에 추가가 가능하다(반드시 괄호 사용해야 함) 문법은 -- 순서 위반하면 에러 뜸. 단일 컬럼 추가시에는 괄호를 생략할 수 있으나 동시 추가시에는 괄호 필수이다. 위의 코드를 실행해보면 단일컬럼 생성인 첫 줄과 둘 째줄은 잘 실행되나 여러 컬럼을 동..