[Oracle] 테이블 생성하기 ( CREATE )

라라·2023년 4월 7일
0

Oracle

목록 보기
16/16

📂 CREATE

☑️ 데이터 정의 언어로 오라클에서 사용하는 객체를 생성, 수정, 삭제하는 명령어
☑️ 생성 : CREATE 오브젝트명 .....
☑️ 수정 : ALTER 오브젝트명 .....
☑️ 삭제 : DROP 오브젝트명 .....

➡️ 문자형타입 : CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB
➡️ 숫자형타입 : NUMBER, INTEGER
➡️ 날짜형타입 : DATA, TIMESTAMP


📍 문자형 타입 ( CHAR / VARCHAR2 )

👉 CHAR(길이) : 고정형 문자열 저장타입으로 길이만큼 공간을 확보하고 저장한다.
→ 최대 2000바이트 저장 가능
👉 VARCHAR2(길이) : 가변형 문자열 저장타입으로 저장되는 데이터만큼 공간을 확보하고 저장한다.
→ 최대 4000바이트 저장 가능
👉 CLOB : 사이즈가 큰 데이터를 외부파일로 저장하기 위한 데이터 타입
→ 문자열 값으로 변환할 경우 최대 1GB까지 저장 가능

❗ CHAR는 6칸, VARCHAR2는 입력한 데이터 만큼만 공간 사용!

❗ 많은 문자를 저장해야할 때는 CLOB을 사용한다.



📍 숫자형 타입 ( NUMBER )

👉 실수, 정수 모두 저장 가능
👉 NUMBER(PRECISION, SCALE) : 저장할 범위 설정
📎 FRECISION : 표현할 수 있는 전체 자리수 ( 1 ~38 )
📎 SCALE : 소수점 이하의 자리수 ( -84 ~ 127 )

❗ 문자열로 입력해도 자동형변환이 된다.
❗ 원하는 자리수까지만 조회하는 것이 가능하다.



📍 날짜 타입 ( DATE / TIMESTAMP )

👉 TIMESTAMP 는 시, 분, 초 조회가능



📍 테이블 생성하기 ( CREATE )

👉 CREATE TABLE 테이블명 ( 컬럼명1 자료형(길이), 컬럼명2 자료형........);

✏️ 회원을 저장하는 테이블 만들기 ( 테이블명은 MEMBER )



📍 테이블 컬럼에 COMMENT 작성하기 ( COMMENT )

👉 COMMENT ON COLUMN 테이블명 . 컬럼명 IS '코멘트입력';



📍 테이블에 COMMENT 작성하기 ( COMMENT )

profile
코딩하는 라라 :)

0개의 댓글