반응형
자료형
자료형: 해당 컬럼에 저장되는 데이터의 유형
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 |