개키우는개발자 : )

[오라클] 데이터베이스 객체의 종류-테이블 생성 본문

Oracle SQL Developer/오라클SQL과 PL-SQL

[오라클] 데이터베이스 객체의 종류-테이블 생성

DOGvelopers 2019. 2. 17. 17:23
반응형

데이터베이스 객체의 종류


 데이터베이스 객체

설명 

 테이블

 데이터를 담고 있는 객체

 뷰

 하나 이상의 테이블을 연결해 마치 테이블인 것처럼 사용하는 객체 

 인덱스

 테이블에 있는 데이터를 빠르게 찾기 위한 객체

 시노님 

 데이터베이스 객체에 대한 별칭을 부여한 객체 

 시퀀스 

 일련번호 채번을 할 때 사용되는 객체 

 함수 

 특정 연산을 하고 값을 반환하는 객체 

 프로시저 

 함수와 비슷하지만 값을 반환하지 않는 객체 

 패키지 

 용도에 맞게 함수나 프로시저를 하나로 묶어 놓은 객체 


테이블 생성


테이블은 CREATE 문으로 생성할 수 있는데, 기본 구문은 다음과 같다.


1
2
3
4
5
6
7
8
CREATE TABLE [스키마.]테이블명(
    
    칼럼1 칼럼1_데이터타입 [NULL , NOT NULL],
    칼럼2 칼럼2_데이터타입 [NULL , NOT NULL],
...
...    
 
)[TABLESPACE 테이블스페이스명]
cs


스키명은, TABLESPACE 생략이 가능하다.


실습) ex2_1 테이블 생성하기


1
2
3
4
5
6
CREATE TABLE ex2_1(
    COLUM1 CHAR(10),
    COLUM2 VARCHAR2(10),
    COLUM3 NVARCHAR2(10),
    COLUM4 NUMBER
);
cs


ex2_1테이블 생성 이미지ex2_1테이블 생성


테이블명과 컬렴명 규칙


- 테이블명, 컬럼명의 최대 크기는 30바이트다.

- 테이블명, 컬럼명으로 예약어는 사용할 수 없다.

(예약어(키워드)란 오라클에서 미리 선점한 단어로 SELECT,UPDATE과 같은 구문, COUNT, ASC와 같은 SQL 함수 등이 있으며, 예약어 목록은 V$RESERVED_WORDS 시스템 뷰에서 조회할 수 있다.)

- 테이블명, 컬럼명으로 문자, 숫자,'_','$','#'을 사용할 수 있지만, 첫 글자는 문자만 올 수 있다.

- 한 테이블에 사용 가능한 컬럼은 최대 255개까지이다.


반응형
Comments