[Oracle] 일반 테이블 생성 (CREATE TABLE)
일반 테이블 생성 (CREATE TABLE) CREATE TABLE tablename (column1 NUMBER(10), column2 VARCHAR2(200), column3 NUMBER(10,2), column4 DATE); : tablename을 테이블명으로 테이블 생성 테이블명, 컬럼명 지정 규칙 - 문자로 시작 - 이름은 최대 30자 이하 - 대소문자 알파벳, 숫자를 포함할 수 있음 - 특수문자 $, _, # 만 허용 데이터 유형 - CHAR : 고정 길이 문자형, 최대 2000 - VARCHAR2 : 가변 길이 문자형, 최대 4000 - LONG : 가변 길이 문자형 최대 2GB - CLOB : 문자형, 최대 4GB - BLOB : 바이너리형, 최대 4GB - NUMBER : 숫자형, 십진수..
2020. 9. 22.
[Oracle] 한번에 데이터 입력, 수정, 삭제 (MERGE)
한번에 데이터 입력, 수정, 삭제 (MERGE) MERGE INTO table1 t1 USING table2 t2 ON (t1.column1=t2.column1) --JOIN WHEN MATCHED THEN --MERGE UPDATE절 (JOIN 되면 실행) UPDATE SET t1.column2=t2.column2 WHEN NOT MATCHED THEN --MERGE INSERT절 (JOIN 안되면 실행) INSERT (t1.column3, t1.column1, t1.column2) VALUES (10, t2.column1, t2.column2); : t1.column1과 t2.column1이 같다면, t1.column2에 t2.column2로 수정(UPDATE)하고 그렇지 않으면 t1.column3,..
2020. 9. 17.