DB/MySQL

데이터 타입

필리힐리 2021. 3. 4. 15:01

CHAR(size) - Limit 30

가 _ _ _ _ _ _ _ (가 하나만 쓴다면 뒤에 띄어쓰기로라도 공간을 다 채워줘야함

 

한글은 기본 3byte로 설정되어있다

*2바이트로 설정 변경할 수 있지만 그럼 정렬이 안되는 현상이 생길 수 있다

 

VARCHAR2(size) - 가변 사이즈

입력한 사이즈로 일단 할당하고 필요하면 다른 곳에서 땡겨옴

 

LOB - 2기가 가변길이, 바이너리 데이터 저장

BFILE - 4기가

 

NCHAR - 문자열 데이터 저장

NVARCHAR2 - 문자열 데이터 저장

 

DATE - 날짜, 시간 데이터 저장

TIMESTAMP(i) - DATE 보다 정밀한 값 표시 가능

 

NUMBER(a) - a자리까지 저장 (최대 38자리)

NUMBER(a, b) - a자리, b자리 소수점 표시

 

*숫자를 쓸 때 자바와 다른 점

숫자를 쓸 때 size에 바이트 개념이 들어가는 게 아니라 자리수를 지정

@NUMBER(3) - ~999

 

ROWID - 테이블에서 행의 위치를 지정하는 논리적인 주소값

DB 전체에서 중복되지 않는 유일한 값으로 테이블에 새로운 행이 삽입되면

테이블 내부에서 의사 컬럼 형태로 자동적으로 생성됨

 

@CREATE TABLE tbn1( cname1 NUMBER, cname2 VARCHAR(20) );

 

 

'DB > MySQL' 카테고리의 다른 글

  (0) 2021.03.09
SQL 함수  (0) 2021.03.05
SQL 개념  (0) 2021.03.05
기본 개념  (0) 2021.03.04