오라클 데이터베이스는 데이터들을 관리하기 위한 목적의 프로그램이다.
그 데이터들을 관리하기 위해서는 먼저 테이블을 만들어야 입력 , 읽기, 수정, 삭제도 가능하기에 오라클을 사용하는데 있어서 가장 기본중의 기본이 되겠다. 먼저 SQL을 로그인을 한뒤
아래와 같이 CREATE TABLE로 시작하여 소괄호 안에 만들 컬럼명을 생각해 적어주고 그 다음 생각해둔 컬럼에 맞는 데이터타입을 뒤에 적어준뒤 소괄호를 닫고 뒤에 세미콜론(;)을 이용해 문법을 마무리 지어준다.
테이블명 생성에는 이름의 규칙이 존재한다.
- 문자로 시작할 것.
- 30자 이내로 할 것.
- 영문,숫자,_,$,#을 사용할 것.
- 한글사용도 가능하다(하지만 권장하지 않는다.)
- 테이블명은 동일한 유저안에서만 유일해야한다.
- 오라클내의 예약어는 사용이 불가하다.
- 대소문자를 구분하지 않는다.
- 생성할 때 사용한 문자와는 관계없이 모든 이름은 대문자로 인식한다.
이런 규칙들이 존재하고 오라클 데이터베이스에는 컬럼에 사용할 데이터 타입이 따로따로 존재하는데 이를 알아 보자면
- 문자타입 : VARCHAR2(n), CHAR(n), LONG, CLOB 이렇게 있으며
VARCHAR2(n) : 가변 길이 문자 타입 (1< n < 400byte)
CHAR(n) : 고정 길이 문자 타입(1 < n < 2000byte) 굳이 사용할 필요는 없어보인다..
LONG : 2giga byte까지 저장 가능한 가변길이 문자 타입. 테이블에 하나의 LONG컬럼만 정의가능하며
조건 검색이 불가하다.
CLOB : LONG과 비슷하다. 다른 점은 최대4giga byte저장가능 그리고 한 테이블의 여러 칼럼에 정의 가능 - 숫자타입 : NUMBER
NUMBER은 숫자를 입력할수 있는 타입이다. - 날짜타입 : DATE
날짜를 입력해주는 DATE타입이다. 입력 형식과 무관하게 기본적으로 YYYY/MM/DD로 입력되며 출력시 보이지는 않지만 시간 분 초를 HH24:MI:SS형태로 저장되어진다.
'Database' 카테고리의 다른 글
SQP의 기본 SELECT절과 FROM절 (0) | 2023.04.21 |
---|---|
ORACLE 테이블의 제약조건 (0) | 2023.04.21 |
ORACLE 의 JOIN문 SELF JOIN과OUTER JOIN(외부조인) (0) | 2023.04.20 |
ORACLE 의 JOIN문 INNER JOIN(내부조인) (0) | 2023.04.20 |
ORACLE을 이용한 두 개의 테이블 JOIN (0) | 2023.04.20 |
댓글