티스토리 뷰
728x90
Mssql DataType
1. 정수형
데이터 형식 | 설명 |
BIGINT | -2^63(-9,223,372,036,854,775,808) ~ 2^63(9,223,372,036,854,775,807) 까지의 8Byte 정수 |
INT | -2^31(-2,147,483,648) ~ 2^31-1(2,147,483,647) 까지의 4Byte 정수 |
SMALLINT | -2^15(-32,768) ~ 2^15-1(32,767) 까지의 2Byte 정수 |
TINYINT | 0 ~ 255 까지의 1Byte 정수 |
2. 정확한 수치형
데이터 형식 | 설명 |
NUMERIC 또는 Decimal |
-10^38 + 1 ~ 10^38 - 1 까지의 수에 대해 정밀도와 크기를 사용자에 의해 지정가능. 고정 전체 자리수 및 소수 자리수 지정. NUMERIC(p, s) p => 전체 자릿수, s => 소수점 자릿수 Decimal의 ISO 동의어는 dec 및 dec(p, s) Numeric와 Decimal은 동의어이며 서로 대체해 사용가능함. |
BIT | 0 또는 1의 참, 거짓의 Boolean형 |
MONEY | 통화(돈)을 나타내는 데이터형 -2^63(-922,337,203,685,477.5808) ~ 2^63 - 1(922,337,203,685,477.5807) 까지의 수치 1000단위 콤마를 사용가능함. 1000조까지의 테이터를 처리 가능함. |
SMALLMONEY | -214,748.3648 ~ 214,748.3647 까지의 수치 사용가능 |
3. 근사치(Approximate Numerics)
데이터 형식 | 설명 |
FLOAT | 부동소수점 데이타형 (정확하지 않음) -1.79E + 308 ~ 1.79E + 308 까지 8Byte 사용가능 |
REAL | 부동소수점 데이타형 ISO 동의어는 FLOAT(24)임. |
4. 날짜 및 시간
데이터 형식 | 설명 |
DATE | SQL SERVER에서 날짜를 정의 0001-01-01 ~ 9999-12-31 까지 표현가능 |
DATETIME | 1753년 1월 1일 ~ 9999년 12월 31일까지 00:00:00 ~ 23:29:59.997 까지 8Byte |
DATETIME2 | 0001-01-01 ~ 9999-12-31 까지 00:00:00 ~ 23:59:59.9999999까지 전체자릿수가 3미만인 겨우 6Byte, 3 및 4인 경우 7Byte, 모든 전체 자릿수의 경우 8Byte가 필요 문자길이는 최소 YYYY-MM-DD hh:mm:ss(19자리) ~ YYYY-MM-DD hh:mm:ss.00000000(27자리) 까지 |
DATETIMEOFFSET | 표준 시간대를 인식하며, 24시간제를 기준으로 하는 시간과 결합된 날짜를 정의함. |
SMALLDATETIME | 날짜와시간 정의하며, 하루24시간을 기준으로 하고, 초는 항상 소수점 자릿수없이 0(00)으로 표시. 문자길이 최대 19자리 |
TIME | 시간은 표준시간대를 인식하지 않으며, 24시간제를 기준으로 함. 최소 8자리(hh:mm:ss) ~ 최대 16자리(hh:mm:ss.00000000) |
5. 문자열
데이터 형식 | 설명 |
CHAR | 고정길이 문자열데이타 형식. UTF-8 문자 인코딩을 사용함. |
VARCHAR | 가변길이 문자열 데이타 형식이며, UTF-8문자 인코딩을 사용함. |
TEXT | 최대 문자열 길이가 2^31 - 1(2,147,483,647) 유니코드가 아닌 비유니코드 가변길이 데이터형으로 2기가까지 지정 가능함. |
NCHAR | 고정길이 유니코드 문자열 데이터 형식이며, UTF-16문자 인코딩을 사용함. |
NVARCHAR | 가변길이 유니코드 문자열 데이터 형식이며, UTF-16문자 인코딩을 사용함. |
NTEXT | 최대 문자열 길이가 2^30 - 1(1,073,741,823) 가변길이 유니코드 데이터 형식 |
6. 이진 문자열
데이터 형식 | 설명 |
BINARY | 고정길이의 binary 데이터 형식 |
VARBINARY | 가변길이의 Binary 데이터 형식 |
IMAGE | 0 ~ 2^31 - 1(2,147,483,647) 가변길이 데이터 형식 |
7. 기타 데이터 형식
데이터 형식 | 설명 |
CURSOR | cursor 데이터 형식이며, 모든변수는 Null을 허용함 |
ROWVERSION | 데이타베이스 내에서 자동으로 생성된 고유 이진숫자를 표시하는 데이터 형식 |
HIERARCHYID | 가변길이의 시스템 데이터 형식이며, 계층에서의 위치를 나타내는데 사용함 |
UNIQUEIDENTIFIER | 16Byte GUID, NEWID함수 사용 |
SQL_VARIANT | SQL Server에서 지원하는 여러가지 데이터 형식의 값을저장함 |
XML | XML 테이터를 저장하는 데이터형식 |
728x90
'프로그램개발' 카테고리의 다른 글
vi 편집기 사용법 및 명령어 정리 (0) | 2023.11.21 |
---|---|
Oracle Data Type (0) | 2023.11.17 |
2000년 이후 주민등록번호 유효성 검사 - Javascript (0) | 2023.11.14 |
JavaScript 텍스트 클립보드 복사기능 (0) | 2023.11.09 |
Linux의 파일갯수 및 디렉터리 수 확인 (0) | 2023.11.08 |