오라클을 처음 시작하면 테이블을 생성하고 조작해야한다
그래서 테이블을 생성하는 방법을 알아보자
Table은 DB에서 데이터를 저장하는 엑셀같은 공간이라고 생각하면 된다
우리눈에는 엑셀과 같이 행렬로 보이게된다.
<테이블 생성 문법> - create table
CREATE TABLE 테이블 명 (
, 컬럼명 데이터타입
);
CREATE TABLE TBL_TEST (
PK_COL VARCHAR2(10) NOT NULL
, INT_COL NUMBER
, DATE_COL DATE
, VARCHAR_COL VARCHAR2(10)
);
위의 SQL은 TBL_TEST 이라는 이름의 Table을 생성하자는 것이다.
거기에는 VARCHAR2(10) 타입의 PK_COL 이라는 컬럼
, NUMBER 타입의 INT_COL
, DATE 타입의 DATE_COL
, VARCHAR2(10) 타입의 VARCHAR_COL 이 있다는 구문이다.
위의 SQL을 생성하고 나면 각각의 테이블의 뜻과 컬럼들의 뜻을 잊어버리지 않게 작성을 해줘야 한다.
COMMENT ON TABLE 테이블명 IS 테이블이름;
COMMENT ON TABLE TBL_TEST IS '테스트 테이블';
COMMENT ON COLUMN 테이블명.컬럼명 IS 컬럼메모;
COMMENT ON COLUMN TBL_TEST.PK_COL IS 'Key 값';
COMMENT ON COLUMN TBL_TEST.INT_COL IS '숫자 값';
COMMENT ON COLUMN TBL_TEST.DATE_COL IS '날짜 값';
COMMENT ON COLUMN TBL_TEST.VARCHAR_COL IS '문자 값';
테이블을 만들때 마지막으로 Key 값이라고 이 테이블의 중복없는 고유한 값이 어떤것인지 설정해줘야한다.
우리의 주민번호처럼
ALTER TABLE TBL_TEST ADD CONSTRAINT PK인덱스명 PRIMARY KEY(컬럼명);
ALTER TABLE TBL_TEST ADD CONSTRAINT PK_TBL_TEST PRIMARY KEY(PK_COL);
이렇게 하면 기본적인 테이블을 만드는게 끝난다.
만약 만들었는 테이블을 지우고 싶으면
DROP TABLE 테이블명;
DROP TABLE TBL_TEST;
입력하면 된다.
'오라클 Oracle' 카테고리의 다른 글
오라클 문법(INSERT, UPDATE, DELTE) (0) | 2020.03.09 |
---|---|
오라클 데이터 타입(NUMBER, DATE, VARCHAR2) (0) | 2020.03.09 |