일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- java spring
- java
- @test
- unix
- Dependency Injection
- spring framework
- pointcut
- Di
- POJO
- @AspectJ
- JdbcTemplate
- Linux
- @JUnit
- Framework
- STS
- spring aop
- AOP
- Spring Boot
- Spring JDBC
- 마이바티스
- spring
- 리눅스
- SpringJDBC
- 컨테이너
- Ubunt
- JDBC TEMPLATE
- XML
- @Spring-Test
- myBatis
- 프로퍼티
Archives
- Today
- Total
개키우는개발자 : )
[오라클] 데이터베이스 객체의 종류-테이블 생성 본문
반응형
데이터베이스 객체의 종류
데이터베이스 객체 |
설명 |
테이블 |
데이터를 담고 있는 객체 |
뷰 |
하나 이상의 테이블을 연결해 마치 테이블인 것처럼 사용하는 객체 |
인덱스 |
테이블에 있는 데이터를 빠르게 찾기 위한 객체 |
시노님 |
데이터베이스 객체에 대한 별칭을 부여한 객체 |
시퀀스 |
일련번호 채번을 할 때 사용되는 객체 |
함수 |
특정 연산을 하고 값을 반환하는 객체 |
프로시저 |
함수와 비슷하지만 값을 반환하지 않는 객체 |
패키지 |
용도에 맞게 함수나 프로시저를 하나로 묶어 놓은 객체 |
테이블 생성
테이블은 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테이블 생성
테이블명과 컬렴명 규칙
- 테이블명, 컬럼명의 최대 크기는 30바이트다.
- 테이블명, 컬럼명으로 예약어는 사용할 수 없다.
(예약어(키워드)란 오라클에서 미리 선점한 단어로 SELECT,UPDATE과 같은 구문, COUNT, ASC와 같은 SQL 함수 등이 있으며, 예약어 목록은 V$RESERVED_WORDS 시스템 뷰에서 조회할 수 있다.)
- 테이블명, 컬럼명으로 문자, 숫자,'_','$','#'을 사용할 수 있지만, 첫 글자는 문자만 올 수 있다.
- 한 테이블에 사용 가능한 컬럼은 최대 255개까지이다.
반응형
'Oracle SQL Developer > 오라클SQL과 PL-SQL' 카테고리의 다른 글
[오라클] 데이터베이스 객체의 종류-날짜 데이터 타입 (0) | 2019.02.17 |
---|---|
[오라클] 데이터베이스 객체의 종류-숫자 데이터 타입 (2) | 2019.02.17 |
[오라클] 데이터베이스 객체의 종류-문자 데이터 타입 (0) | 2019.02.17 |
샘플 스키마 설치하기 (3) | 2019.02.17 |
책으로 배우는 오라클 (0) | 2019.02.17 |
Comments