본문 바로가기

SQL

[SQL] 3장. 자료형

반응형

자료형

자료형: 해당 컬럼에 저장되는 데이터의 유형


1) 숫자형-정수형

TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT 등

2) 실수형

DECIMAL, NUMERIC, FLOAT 등

float(p, s)
double(p, s)
위와 같이 사용한다.
p: precision(정밀도), 총 자릿수를 말한다.
s: scale(척도), 소수점 자릿수를 말한다.
Ex) decimal(4, 2) : 00.00

3) 문자형

고정길이 문자형: CHAR, NCHAR 등
가변길이 문자형: VARCHAR, NVARCHAR, TEXT 등

고정길이: 만약 타입의 크기만큼의 데이터가 들어오지 않은 경우 이후의 공간을 공백으로 채움, 이후 trim() 등의 메서드를 사용하는 작업이 추가

'N' - MS
- 유니코드 문자임을 알려줌. 앞에 'N'이 붙은 경우 영어든 한글이든 모두 2바이트를 할당
- 일반적으로 영문 1바이트, 한국어, 중국어, 일본어 등 2byte가 하나의 문자를 표현
- NCHAR(n), NVARCHAR(n)으로 지정할 시 한글이든 영문이든 최대 N개의 글자를 저장 가능
ex) nvarchar(4) => 글자 4개 저장, varchar(8) => 영어/숫자 8개 저장, 한글/중국어/일본어 4개 저장
My에서는 N이 붙었든 안붙었든 상관없이 '개수'로만 따진다.
ex) nvarchar(4) => 글자 4개 저장, varchar(4) => 글자 4개 저장

4) 날짜형

DATETIME(일자와 시간 모두), DATE(일자만), TIME(시간만) 등

 

반응형

'SQL' 카테고리의 다른 글

[SQL] 6장. DDL(DROP, ALTER)  (0) 2023.04.27
[SQL] 5장. 단축키  (0) 2023.04.27
[SQL] 4장. 기본키, 외래키, 제약 조건 (MSSQL)  (0) 2023.04.27
[SQL] 2장. 주요 키워드  (0) 2023.04.26
[SQL] 1장. DB 기본  (0) 2023.04.26