CREATE TABLE TEST_TABLE (
컬럼명 데이터타입 [DEFAULT 형식]
...,
[CONSTRAINT PK명 PRIMARY KEY(컬럼명)]
)
컬럼에 대한 제약조건이 있으면 CONSTRAINT를 이용하여 추가할 수 있다.
-- TEST_TABLE 테이블 생성
CREATE TABLE TEST_TABLE (
TEST_ID NUMBER(10) NOT NULL,
TEST_NM VARCHAR2(20),
TEST_DATE DATE
CONSTRAINT TEST_PK PRIMARY KEY(TEST_ID)
)
-- TEST_NM을 TEST_NAME으로 컬럼명 변경
ALTER TABLE TEST_TABLE RENAME COLUMN TEST_NM TO TEST_NAME
-- TEST_DATE 컬럼 삭제
ALTER TABLE TEST_TABLE DROP COLUMN TEST_DATE
-- TEST_NEW 컬럼 추가
ALTER TABLE TEST_TABLE ADD (TEST_NEW VARCHAR2(10))
-- TEST_NEW 컬럼 속성 변경( VARCHAR(30) )
ALTER TABLE TEST_TABLE MODIFY (TEST_NEW VARCHAR2(30))
테이블명, 컬럼명 명명 규칙
1. 반드시 문자로 시작 해야한다.
2. 1~30자 까지 가능하다.
3. A~Z까지의 대소문자와 0~9까지의 숫자,
특수기호는 (_, $, #)만 포함할 수 있다.
4. 오라클에서 사용되는 예약어나 다른 객체명과 중복불가하다.
5. 공백은 허용되지 않는다.
데이터형
1. NUMBER
숫자 데이터형
형식:NUMEBR(precision, scale)
precision = 소수점을 포함한 전체 자릿수
scale = 소수점 이하 자릿수를 지정
EX)
NUMBER(3) 최대 3자리의 숫자
NUMBER(3,2) 최대 3자리, 소주점 이하 2자리까지 입력
2. DATE
세기, 년, 월, 일, 시, 분, 초의 날짜 및 시간 데이터형이다.
기본 형식은 YY/MM/DD 형식
3. CHAR
문자 데이터형(고정길이)
형식:CHAR(precision)
저장 공간과 입력 데이터의 크기 차이가 클 경우 저장 공간이 낭비된다.
3. VARCHAR2
문자 데이터형(가변길이)
형식:VARCHAR2(precision)
저장되는 데이터의 저장 공간이 할당되므로 메모리 낭비를 줄일 수 있다.
'IT' 카테고리의 다른 글
List와 Map (0) | 2017.05.16 |
---|---|
[토드/TOAD]토드 단축키 (0) | 2017.05.10 |
[이클립스/Eclipse]이클립스 자동빌드가 안될 때 해결 방법 (0) | 2017.04.27 |
[토드/TOAD]토드 조회 결과 엑셀로 저장하기 (0) | 2017.04.26 |
[오라클/ORACLE]INDEX 생성/삭제 (0) | 2017.04.26 |