본문 바로가기
Database/Oracle

SQL-Oracle] Create Table/Drob Table(테이블 생성/삭제)

by KyoD 2021. 6. 6.
반응형

* 테이블 생성하기

CREATE TABLE (테이블 이름) (
        Column_name1 datatype,
        Column_name2 datatype,
        .
        .
        .
);

 

* Datatype
오라클에서 Datatype은 크게 문자(String), 숫자(Number), 날짜(Date)로 구분할 수 있다.


* * String Datatype.

- CHAR(size)

  고정길이의 문자를 저장, 최대 2000baye, 최소 1byte
  문자, 숫자, 특수문자 등을 저장할 수 있다. (숫자의 경우 연산이 불가능한 String으로 취급)

  (size)자리에 문자의 Byte값을 미리 설정한다.__(필수)

  예를 들어 (10)이라 입력하면 10byte의 문자를 입력할 수 있다.

 


- VARCHAR2(size)

  가변길이의 문자를 저장, 최대 2000byte, 최소 1byte
  문자, 숫자, 특수문자 등을 저장할 수 있다. (숫자의 경우 연산이 불가능한 String으로 취급)
  (size)자리에 문자의 Byte값을 미리 설정한다.__(필수)

  예를 들어 (10)이라 입력하면 10byte의 문자를 입력할 수 있다.
  가변길이의 문자를 저장한다는 말은 지정 byte보다 작은 byte의 문자를 입력하더라도 데이터를 낭비하지
  않는다는 말이다.


* *  Number Datatype.  (연산이 필요한 컬럼의 데이터타입)

- NUMBER(precision, scale)

  가변 숫자, 최대 22byte, 십진수의 음수, 0(zero), 양수를 저장한다. 

  전체 자릿수는 소숫점 아래 자리까지 포함 38자리를 넘을 수 없다.

  소숫점의 scale이 지정되지 않았거나, 지정된 scale의 size보다 클 경우 반올림 되어 저장된다.

  precision : 소숫점 왼쪽 오른쪽을 합친 전체 자릿수의 size (1~ 38 가능, Default = 38)

  scale : 소숫점 오른쪽 자릿수의 size (-84 ~ 127 가능, Default = 0)

참고: https://m.blog.naver.com/hanccii/220733159291

  

** Date and Time Datatype

- DATE

  일자와 시간을 저장하는 날짜형 타입 (포함정보: 세기, 년도, 월, 일, 시간, 분, 초)

  (BC4712년 1월 1일부터 9999년 12월 31일까지 입력가능)

  시간default = 00:00:00

  날짜default = 기록하는 현재 월의 1일

  SYSDATE : 현재 날짜, 시간을 제공

 

 

 

* 테이블 삭제하기

DROP TABLE (테이블이름);

 

 

참고 사이트

http://www.gurubee.net/oracle/sql

 

Oracle SQL 강좌

 

www.gurubee.net

https://www.w3schools.com/mysql/mysql_datatypes.asp

 

MySQL Data Types

 MySQL Data Types The data type of a column defines what value the column can hold: integer, character, money, date and time, binary, and so on. MySQL Data Types (Version 8.0) Each column in a database table is required to have a name and a data type. An

www.w3schools.com

 

반응형