티스토리 뷰
Oracle 데이터 타입
char | 고정길이 문자형, 공간효율 떨어지지만 성능이 좋다 |
varchar2 | 가변길이 문자형, 공간 효율 높지만 성능이 떨어진다 |
date | 날짜형 |
number | 숫자형 |
- number(10) 정수형만 들어올 수 있다.
- number(8, 2) 실수형만 들어올 수 있다(최대 999999.99) 전체 8자리인데 그 중 2개만 소숫점 이하로 나옴
테이블 생성
DDL은 오토커밋을 내포하고 있기 때문에 테이블 만든 건 따로 커밋 선언하지 않아도 된다(롤백x)
특수문자는 _, #, $만 쓸 수 있고, 이름은 30byte를 넘겨서는 안된다.
INSERT 작업 시 값을 지정하지 않으면
null 값이 들어가지만 DEFAULT 값이 선언된 컬럼은 DEFUALT 값이 들어간다.
명시적으로 DEFAULT 값을 넣고 싶을 경우 DEFAULT를 적는다(null의 경우도 동일하다)
서브쿼리를 이용한 카피 테이블 생성
1. EMPLOYEES와 구조가 같은 테이블 생성
CREATE TABLE COPY_EMP
AS SELECT *
FROM EMPLOYEES
WHERE 1 = 2;
2. EMP 데이터를 복사
INSERT INTO COPY_EMP
SELECT *
FROM EMPLOYEES;
1+2. 카피 테이블 복사
CREATE TABLE COPY_EMP
AS SELECT *
FROM EMPLOYEES;
'배운 것 기록 > DB' 카테고리의 다른 글
[Oracle] ALTER ADD / MODIFY / DROP / RENAME (0) | 2022.07.29 |
---|---|
[Oracle] 제약조건 (0) | 2022.07.22 |
[Oracle] Data Dictionary (0) | 2022.07.21 |
스크립트 파일 저장 및 실행(SQL Plus / SQL Developer) (0) | 2022.07.14 |
트랜잭션 (0) | 2022.07.14 |
댓글