SQL 데이터 타입
- 이전 페이지 SQL isnull()
- 다음 페이지 SQL 서버
Microsoft Access, MySQL 및 SQL Server에서 사용하는 데이터 타입과 범위입니다.
Microsoft Access 데이터 타입
데이터 타입 | 설명 | 저장 |
---|---|---|
Text | 텍스트 또는 텍스트와 숫자의 조합에 사용됩니다. 최대 255개의 문자입니다. | |
Memo |
memo는 더 많은 텍스트를 저장하는 데 사용됩니다. 최대 65,536개의 문자를 저장할 수 있습니다. 주의事项: memo 필드는 정렬할 수 없지만 검색할 수 있습니다. |
|
Byte | 0에서 255 사이의 수를 허용합니다. | 1 바이트 |
Integer | -32,768에서 32,767 사이의 수를 허용합니다. | 2 바이트 |
Long | -2,147,483,648에서 2,147,483,647 사이의 모든 수를 허용합니다. | 4 바이트 |
Single | 저정밀도의 부동형 소수점 수치를 처리합니다. | 4 바이트 |
Double | 높은 정밀도의 부동형 소수점 수치를 처리합니다. | 8 바이트 |
Currency |
화폐에 사용됩니다. 15자리의 전체 숫자와 4자리의 소수점을 지원합니다. 주의事项: 사용할 국가의 화폐를 선택할 수 있습니다. |
8 바이트 |
AutoNumber | AutoNumber 필드는 기본적으로 각 레코드에 숫자를 할당합니다. 일반적으로 1에서 시작합니다. | 4 바이트 |
Date/Time | 날짜와 시간에 사용됩니다. | 8 바이트 |
Yes/No |
Yes/No, True/False 또는 On/Off로 표시할 수 있는 논리 필드입니다. 코드에서는 True와 False(1과 0과 동일)를 사용합니다. 주의事项: Yes/No 필드에서 Null 값은 허용되지 않습니다. |
1 비트 |
Ole Object | 이미지, 오디오, 비디오 또는 다른 BLOBs (Binary Large OBjects)를 저장할 수 있습니다. | 최대 1GB |
Hyperlink | 기타 파일(웹 페이지 포함)에 대한 링크를 포함합니다. | |
Lookup Wizard | 다음 목록에서 선택할 수 있는 옵션 목록을 생성할 수 있습니다. | 4 바이트 |
MySQL 데이터 타입
MySQL에서는 주요 타입이 세 가지 있습니다: 텍스트, 숫자 및 날짜/시간 타입.
Text 타입:
데이터 타입 | 설명 |
---|---|
CHAR(size) | 고정 길이의 문자열(알파벳, 숫자 및 특수 문자를 포함할 수 있습니다)을 저장합니다. 괄호 내에서 문자열의 길이를 지정합니다. 최대 255개의 문자입니다. |
VARCHAR(size) |
가변 길이의 문자열(알파벳, 숫자 및 특수 문자를 포함할 수 있습니다)을 저장합니다. 괄호 내에서 문자열의 최대 길이를 지정합니다. 최대 255개의 문자입니다. 注:値の長さが255を超える場合、TEXTタイプに変換されます。 |
TINYTEXT | 最大255文字の文字列を保存します。 |
TEXT | 最大65,535文字の文字列を保存します。 |
BLOB | BLOBs(バイナリ大オブジェクト)用です。最大65,535バイトのデータを保存します。 |
MEDIUMTEXT | 最大16,777,215文字の文字列を保存します。 |
MEDIUMBLOB | BLOBs(バイナリ大オブジェクト)用です。最大16,777,215バイトのデータを保存します。 |
LONGTEXT | 最大4,294,967,295文字の文字列を保存します。 |
LONGBLOB | BLOBs(バイナリ大オブジェクト)用です。最大4,294,967,295バイトのデータを保存します。 |
ENUM(x,y,z,etc.) |
可能な値のリストを入力できます。ENUMリストには最大65535個の値を列挙できます。リストに存在しない値が挿入された場合、空値が挿入されます。 注:これらの値は入力した順序で保存されます。 以下の形式で可能な値を入力できます:ENUM('X','Y','Z') |
SET | ENUMと似ていますが、SETは64個以上のリストアイテムを含むことができます。 |
Number 타입:
데이터 타입 | 설명 |
---|---|
TINYINT(size) | -128 から 127 までの通常値。0 から 255 までの無符号*。括号内で最大桁数を指定します。 |
SMALLINT(size) | -32768 から 32767 までの通常値。0 から 65535 までの無符号*。括号内で最大桁数を指定します。 |
MEDIUMINT(size) | -8388608 から 8388607 までの通常値。0 から 16777215 までの無符号*。括号内で最大桁数を指定します。 |
INT(size) | -2147483648 から 2147483647 までの通常値。0 から 4294967295 までの無符号*。括号内で最大桁数を指定します。 |
BIGINT(size) | -9223372036854775808 から 9223372036854775807 までの通常値。0 から 18446744073709551615 までの無符号*。括号内で最大桁数を指定します。 |
FLOAT(size,d) | 浮动小数點を持つ小数字です。括号内で最大桁数を指定します。dパラメータ内で小数点の右側の最大桁数を指定します。 |
DOUBLE(size,d) | 浮动 소수점을 가진 대수. 괄호에서 최대 자릿수를 정의합니다. d 매개변수에서 소수점右侧의 최대 자릿수를 정의합니다. |
DECIMAL(size,d) | 문자열로 저장된 DOUBLE 타입은 고정 소수점을 허용합니다. |
* 이 정수 타입은 추가 옵션 UNSIGNED을 가집니다. 일반적으로 정수는 음수나 양수일 수 있습니다. UNSIGNED 속성을 추가하면 범위는 0에서 시작되지 않고, 어떤 음수에서 시작됩니다.
Date 타입:
데이터 타입 | 설명 |
---|---|
DATE() |
날짜. 형식: YYYY-MM-DD 주석: 지원 범위는 '1000-01-01'에서 '9999-12-31'입니다. |
DATETIME() |
* 날짜와 시간의 조합. 형식: YYYY-MM-DD HH:MM:SS 주석: 지원 범위는 '1000-01-01 00:00:00'에서 '9999-12-31 23:59:59'입니다. |
TIMESTAMP() |
* 시간 표시. TIMESTAMP 값은 Unix 원자('1970-01-01 00:00:00' UTC)부터 현재까지의 설명을 저장합니다. 형식: YYYY-MM-DD HH:MM:SS 주석: 지원 범위는 '1970-01-01 00:00:01' UTC에서 '2038-01-09 03:14:07' UTC입니다. |
TIME() |
시간. 형식: HH:MM:SS 주석: 지원 범위는 '-838:59:59'에서 '838:59:59'입니다. |
YEAR() |
2자리 또는 4자리 형식의 연도. 주석: 4자리 형식이 허용하는 값: 1901에서 2155. 2자리 형식이 허용하는 값: 70에서 69, 1970에서 2069을 의미합니다. |
* DATETIME와 TIMESTAMP이 동일한 형식을 반환하지만, 작동 방식은 매우 다릅니다. INSERT 또는 UPDATE 쿼리에서 TIMESTAMP은 자동으로 현재 날짜와 시간을 설정합니다. TIMESTAMP은 다른 형식도 받아들입니다. 예를 들어 YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD 또는 YYMMDD.
SQL Server 데이터 타입
Character 문자열:
데이터 타입 | 설명 | 저장 |
---|---|---|
char(n) | 고정 길이 문자열. 최대 8,000 개의 문자. | n |
varchar(n) | 가변 길이 문자열. 최대 8,000 개의 문자. | |
varchar(max) | 가변 길이 문자열. 최대 1,073,741,824 개의 문자. | |
text | 가변 길이 문자열. 최대 2GB 문자 데이터. |
Unicode 문자열:
데이터 타입 | 설명 | 저장 |
---|---|---|
nchar(n) | 고정 길이의 Unicode 데이터입니다. 최대 4,000 개의 문자입니다. | |
nvarchar(n) | 가변 길이의 Unicode 데이터입니다. 최대 4,000 개의 문자입니다. | |
nvarchar(max) | 가변 길이의 Unicode 데이터입니다. 최대 536,870,912 개의 문자입니다. | |
ntext | 가변 길이의 Unicode 데이터입니다. 최대 2GB 문자 데이터입니다. |
Binary 타입:
데이터 타입 | 설명 | 저장 |
---|---|---|
bit | 0, 1 또는 NULL을 허용합니다. | |
binary(n) | 고정 길이의 이진 데이터입니다. 최대 8,000 바이트입니다. | |
varbinary(n) | 가변 길이의 이진 데이터입니다. 최대 8,000 바이트입니다. | |
varbinary(max) | 가변 길이의 이진 데이터입니다. 최대 2GB 바이트입니다. | |
image | 가변 길이의 이진 데이터입니다. 최대 2GB입니다. |
Number 타입:
데이터 타입 | 설명 | 저장 |
---|---|---|
tinyint | 0에서 255 사이의 모든 숫자를 허용합니다. | 1 바이트 |
smallint | -32,768에서 32,767 사이의 모든 숫자를 허용합니다. | 2 바이트 |
int | -2,147,483,648에서 2,147,483,647 사이의 모든 숫자를 허용합니다. | 4 바이트 |
bigint | -9,223,372,036,854,775,808에서 9,223,372,036,854,775,807 사이의 모든 숫자를 허용합니다. | 8 바이트 |
decimal(p,s) |
고정 정밀도와 비율의 숫자입니다. -10^38 +1에서 10^38 -1 사이의 숫자를 허용합니다. p 파라미터는 저장할 수 있는 최대 자릿수(소수점 왼쪽과 오른쪽)를 나타냅니다. p는 1에서 38 사이의 값이어야 합니다. 기본 값은 18입니다. s 파라미터는 소수점 오른쪽에 저장할 수 있는 최대 자릿수를 나타냅니다. s는 0에서 p 사이의 값이어야 합니다. 기본 값은 0입니다. |
5-17 바이트 |
numeric(p,s) |
고정 정밀도와 비율의 숫자입니다. -10^38 +1에서 10^38 -1 사이의 숫자를 허용합니다. p 파라미터는 저장할 수 있는 최대 자릿수(소수점 왼쪽과 오른쪽)를 나타냅니다. p는 1에서 38 사이의 값이어야 합니다. 기본 값은 18입니다. s 파라미터는 소수점 오른쪽에 저장할 수 있는 최대 자릿수를 나타냅니다. s는 0에서 p 사이의 값이어야 합니다. 기본 값은 0입니다. |
5-17 바이트 |
smallmoney | -214,748.3648과 214,748.3647 사이의 화폐 데이터입니다. | 4 바이트 |
money | -922,337,203,685,477.5808과 922,337,203,685,477.5807 사이의 화폐 데이터입니다. | 8 바이트 |
float(n) |
-1.79E + 308에서 1.79E + 308 사이의 유동 소수점 숫자 데이터입니다. 파라미터 n은 4바이트 여부를 저장하는 필드를 나타냅니다. float(24)은 4바이트를 저장하며, float(53)은 8바이트를 저장합니다. n의 기본 값은 53입니다. |
4 또는 8 바이트 |
real | -3.40E + 38에서 3.40E + 38까지의 흐름 정밀도 숫자 데이터를 저장합니다. | 4 바이트 |
Date 타입:
데이터 타입 | 설명 | 저장 |
---|---|---|
datetime | 1753년 1월 1일부터 9999년 12월 31일까지, 3.33 밀리초 정밀도로 저장됩니다. | 8 바이트 |
datetime2 | 1753년 1월 1일부터 9999년 12월 31일까지, 100 나노초 정밀도로 저장됩니다. | 6-8 바이트 |
smalldatetime | 1900년 1월 1일부터 2079년 6월 6일까지, 1분 정밀도로 저장됩니다. | 4 바이트 |
date | 오직 날짜만을 저장합니다. 0001년 1월 1일부터 9999년 12월 31일까지입니다. | 3 바이트 |
time | 오직 시간만을 저장합니다. 정밀도는 100 나노초입니다. | 3-5 바이트 |
datetimeoffset | datetime2와 동일하며, 시간대 변조가 추가됩니다. | 8-10 바이트 |
timestamp | 행을 생성하거나 수정할 때마다 갱신되는 고유한 숫자를 저장합니다. timestamp은 내부 시계에 기반하여 실제 시간과 일치하지 않습니다. 각 테이블에 timestamp 변수가 하나만 있습니다. |
기타 데이터 타입:
데이터 타입 | 설명 |
---|---|
sql_variant | text, ntext 및 timestamp를 제외한 최대 8,000 바이트의 다른 데이터 유형을 저장할 수 있습니다. |
uniqueidentifier | 고유한 식별자 (GUID)를 저장합니다. |
xml | XML 형식으로 데이터를 저장합니다. 최대 2GB까지 가능합니다. |
cursor | 데이터베이스 작업을 위해 사용하는 포인터의 참조를 저장합니다. |
table | 결과 집합을 저장하여 나중에 처리할 수 있습니다. |
- 이전 페이지 SQL isnull()
- 다음 페이지 SQL 서버