* 테이블 생성하기
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
'Database > Oracle' 카테고리의 다른 글
SQL-Oracle] Table setting file 작성하고 불러오기 (0) | 2021.06.07 |
---|---|
SQL-Oracle]Table에 Recode 추가/수정/삭제하기 (0) | 2021.06.07 |
SQL-Oracle] Oracle_User 계정 생성/삭제, 권한 부여/회수 (0) | 2021.06.04 |
SQL-Oracle] Table에서 Column 불러오기 (0) | 2021.06.04 |
SQL-Oracle] Oracle 사용 꿀팁 정리(수정중) (0) | 2021.06.04 |