[SQL] 093. 일반 테이블 생성하기

Updated:

초보자를 위한 SQL 200제 교재를 토대로 공부한 내용입니다.

오라클 SQL을 기반으로 합니다.

실습에 사용한 테이블은 정보문화사 홈페이지에서 받을 수 있습니다.


[기본 옵션]

-- AUTOCOMMIT 끄기
SET AUTOCOMMIT OFF;

-- 날짜 출력 포맷 변경
ALTER SESSION SET NLS_DATE_FORMAT = 'RRRR-MM-DD';

[예시]

CREATE TABLE을 사용하여 직접 테이블을 생성 가능하다.

다음 예시는 EMPNO, ENAME, SAL, HIREDATE 컬럼을 가지는 EMP01 테이블을 생성한다.

각 컬럼의 타입은 숫자, 가변 문자, 숫자, 날짜형으로 지정하였다.

괄호의 숫자는 자릿 수로 NUMBER(10,2)는 전체 10 자리 중 소수점 2자리를 허용한다는 의미이다.

현재는 테이블 생성만 하고 데이터는 입력되지 않은 상태이다.

CREATE TABLE EMP01
(EMPNO NUMBER(10),
 ENAME VARCHAR2(10),
 SAL NUMBER(10,2),
 HIREDATE DATE);

[데이터 타입]

테이블 생성 시 사용할 수 있는 주요 데이터 타입은 다음과 같다.

타입 설명
CHAR 고정 길이 문자 데이터, 최대 길이는 2000
VARCHAR2 가변 길이 문자 데이터, 최대 길이는 4000
LONG 가변 길이 문자 데이터, 최대 2GB의 문자 데이터를 허용
CLOB 문자 데이터, 최대 4GB의 문자 데이터를 허용
BLOB 바이너리 데이터, 최대 4GB의 바이너리 데이터를 허용
NUMBER 숫자 데이터, 최대 38자리까지 허용, 소숫점 자리는 -84 ~ -127
DATE 날짜 데이터

Tags:

Categories:

Updated:

Leave a comment