[DDL 명령어]
- 테이블 생성, 관리, 삭제 명령어(CARDT)
(Create, Alter, Rename, Drop, Truncate)
예제93. 테이블 생성 : CREATE TABLE
create table emp93
(empno number(10),
ename varchar2(10),
sal number(10,2),
hiredate date);
- varchar(10) : 문자유형 10바이트(영문1자) , 숫자는 200까지 가능
- number(10,2): 숫자 10자리 허용하는데 그 중 2자리는 소수점 자리로 허용
- date는 () 없이 작성
- 테이블에 values 넣기
: insert into 테이블명(컬럼명) ~ values(데이터값)
: 컬럼 전체에 대해 데이터를 다 넣는 경우, 테이블명(컬럼명) 에서 (컬럼명) 생략 가능
cf. 데이터 유형 3가지
1. 문자형 : varchar2
2. 숫자형 : number
3. 날짜형 : date
cf. 이미 데이터가 들어간 테이블 내부의 컬럼에 대해 타입 변경하기
1. alter table~add 컬럼명2 새로 컬럼생성
2. update ~ set 컬럼명2 = 컬럼명1 기존 데이터 새로운 컬럼에 옮기기
3. alter table ~drop column 컬럼명1 기존 컬럼 삭제
4. alter table~rename 컬럼명2 to 컬럼명1 새로운 컬럼 이름 변경
예제94. 임시테이블 생성(create global temporary table)
create global temporary table ~ on commit delete rows;
- on commit delete rows; : commit 하면 데이터 삭제
- on commit preserve rows; : commit해도 데이터 유지되나 session 종료하면 삭제
- commit 하면 데이터 사라짐
- 데이터 영구 저장 필요없이 테스트 위해 데이터 볼 때 사용
'Skill > Oracle' 카테고리의 다른 글
Oracle 중급 7 : Flashback (0) | 2022.05.10 |
---|---|
Oracle 중급6 : 뷰, 인덱스, 시퀀스 (0) | 2022.05.10 |
Oracle 중급 4: 계층형 질의문 (0) | 2022.05.10 |
Oracle 중급3 : DML문, LOCK (0) | 2022.05.06 |
Oracle 중급2: 집합연산자, 서브쿼리 (0) | 2022.05.05 |