: 테이블 안의 각 칼럼이 가지는 데이터의 타입을 정의
VARCHAR
가변문자열 (영어만)
NVARCHAR
다국어 포함 자료 (가변 유니코드 문자열), 용량이 큼
INT 정수
DECIMAL(p모든자릿수,s소숫점이하자릿수)
정확한 숫자값
FLOAT 유사값
DATE 날짜
TIME 시간
DATETIME 날짜,시간
변환함수
1. 필요한 함수를 사용하기 위해
2. 데이터를 원하는 형태로 표현하기 위해
3. 정확한 계산을 하기 위해
날짜 <-> 문자
CONVERT(데이터 타입, 칼럼, [스타일])
DATATIME -> VACHAR
2020-12-10 11:07:41.000
2020-12-10 11:07:41(120) 스타일 120
2020-12-10 (23)
2020/12/0 (111)
11:07:41(8)
문자 -> 숫자(정렬시에 제대로 된 결과를 나오게 하기 위해)
FORMAT(칼럼, 포맷)

SELECT 고객번호, 가입일자,
CONVERT(VARCHAR,가입일자,23)AS 가입일자2
FROM 고객세부정보
SELECT 고객번호, 가입일자
FROM 고객 세부정보
ORDER BY CONVERT(INT,고객번호)
SELECT 고객번호, 결제금액,
FORMAT(결제금액,'#,##0')AS 결제금액2
FROM 고객세부정보
--고객번호 빈자리가 모두 0인 8자리 데이터
SELECT 고객번호,
FORMAT(CONVERT(INT,고객번호),'00000000')
AS 고객번호2
FROM 고객세부정보
'#' : 값이 있는 경우
'0' : 값이 없더라도 0으로