데이터 유형 및 Access, MySQL과 SQL Server에 대한 범위.
Microsoft Access에서 데이터 형식
데이터 유형 | 기술 | 저장 |
---|---|---|
Text | 텍스트 또는 텍스트와 숫자의 조합을 사용합니다. 255 자 최대 | |
Memo | 메모는 텍스트의 많은 양을 위해 사용된다. 65,536 자까지 저장합니다. Note: 당신은 메모 필드를 정렬 할 수 없습니다. 그러나, 그들은 검색 할 수 있습니다 | |
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 소수점 이하 자릿수를 보유하고있다. Tip: 당신은 사용할 국가의 통화를 선택할 수 있습니다 | 8 바이트 |
AutoNumber | 일련 번호 필드가 자동으로 보통 1에서 시작하여, 각 레코드를 고유 한 번호를 알려 | 4 바이트 |
Date/Time | 날짜와 시간에 사용 | 8 바이트 |
Yes/No | 논리 필드는 예 / 아니오, 참 / 거짓, 또는 온 / 오프로 표시 할 수 있습니다. 코드에서 상수 참과 거짓 (-1에 해당하는 0)를 사용합니다. Note: 널 (null) 값은 예 / 아니요 필드에서 사용할 수 없습니다 | 1 비트 |
Ole Object | 사진, 오디오, 비디오, 또는 다른 BLOB를 저장할 수 있습니다 (이진 대형 개체) | 최대 1GB |
Hyperlink | 웹 페이지를 포함하여 다른 파일에 대한 링크를 포함 | |
Lookup Wizard | 그런 다음 드롭 다운 목록에서 선택할 수있는 옵션 목록을 입력하자 | 4 바이트 |
MySQL의 데이터 유형
텍스트, 번호, 날짜 / 시간 유형 : MySQL의에서 세 가지 유형이 있습니다.
Text types:
데이터 유형 | 기술 |
---|---|
CHAR(size) | (문자, 숫자, 특수 문자를 포함 할 수 있습니다) 고정 길이 문자열을 보유하고있다. 고정 크기는 괄호로 지정됩니다. 255 자까지 저장할 수 있습니다 |
VARCHAR(size) | (문자, 숫자, 특수 문자를 포함 할 수 있습니다) 가변 길이 문자열을 보유하고있다. 최대 크기는 괄호로 지정됩니다. 255 자까지 저장할 수 있습니다. Note: 당신이 255보다 큰 값을 넣을 경우는 텍스트 형식으로 변환됩니다 |
TINYTEXT | 최대 255 자 길이의 문자열을 보유 |
TEXT | 65,535 문자의 최대 길이의 문자열을 보유 |
BLOB | 에 BLOB (이진 대형 개체). 데이터 65,535 바이트까지 보유 |
MEDIUMTEXT | 16777215 문자의 최대 길이 문자열을 보유 |
MEDIUMBLOB | 에 BLOB (이진 대형 개체). 데이터 16,777,215 바이트까지 보유 |
LONGTEXT | 4,294,967,295 문자의 최대 길이 문자열을 보유 |
LONGBLOB | 에 BLOB (이진 대형 개체). 데이터 4,294,967,295 바이트까지 보유 |
ENUM(x,y,z,etc.) | 당신은 가능한 값의 목록을 입력 할 수 있습니다. 당신은 ENUM 목록에 65535 값을 나열 할 수 있습니다. 값리스트에 있지 않은지를 삽입하면, 빈 값이 삽입된다. Note: 값은 당신이 그들을 입력 된 순서대로 정렬됩니다. 이 형식에 사용할 수있는 값을 입력 : ENUM ( 'X', 'Y', 'Z') |
SET | 그 SET 제외 ENUM 마찬가지로 최대 64 개의 목록 항목을 포함 할 수 있으며, 하나 이상의 선택을 저장할 수 있습니다 |
Number types:
데이터 유형 | 기술 |
---|---|
TINYINT(size) | -128 보통 127. 0-255 * UNSIGNED. 최대 자릿수 괄호에 지정 될 수있다 |
SMALLINT(size) | -32768 일반 32767. 0-65535 * UNSIGNED. 최대 자릿수 괄호에 지정 될 수있다 |
MEDIUMINT(size) | -8388608에 8,388,607 정상. 0-16777215 * UNSIGNED. 최대 자릿수 괄호에 지정 될 수있다 |
INT(size) | -2147483648 정상 2147483647. 0-4294967295 * UNSIGNED. 최대 자릿수 괄호에 지정 될 수있다 |
BIGINT(size) | -9223372036854775808에 9223372036854775807 정상. 0-18446744073709551615 * UNSIGNED. 최대 자릿수 괄호에 지정 될 수있다 |
FLOAT(size,d) | 부동 소수점 소수. 최대 자릿수가 크기 파라미터로 지정 될 수있다. 소수점의 오른쪽 최대 자릿수가 D 파라미터에 지정된 |
DOUBLE(size,d) | 부동 소수점 많은 수의. 최대 자릿수가 크기 파라미터로 지정 될 수있다. 소수점의 오른쪽 최대 자릿수가 D 파라미터에 지정된 |
DECIMAL(size,d) | 이중 고정 소수점을 허용 문자열로 저장됩니다. 최대 자릿수가 크기 파라미터로 지정 될 수있다. 소수점의 오른쪽 최대 자릿수가 D 파라미터에 지정된 |
* 정수 타입은 UNSIGNED라는 추가 옵션이 있습니다. 일반적으로, 양의 정수 값으로 네거티브에서 진행한다. 가산 UNSIGNED 대신 음수의 0에서 시작하도록 속성은 그 범위를 이동합니다.
Date types:
데이터 유형 | 기술 |
---|---|
DATE() | 날짜. 형식 : YYYY-MM-DD Note: 지원되는 범위는 '9999-12-31'에 '1000년 1월 1일'에서이다 |
DATETIME() | * 날짜와 시간 조합입니다. 형식 : YYYY-MM-DD HH : MI : SS Note: 지원되는 범위는 '9999-12-31 23시 59분 59초'에 '1000년 1월 1일 0시 0분 0초'에서이다 |
TIMESTAMP() | * 소인. TIMESTAMP 값은 유닉스 시대 ( '1970-01-01 0시 0분 0초'UTC) 이후 초 단위로 저장됩니다. 형식 : YYYY-MM-DD HH : MI : SS Note: 지원되는 범위는 '2038년 1월 9일 3시 14분 7초'UTC에 '1970-01-01 0시 0분 1초'UTC에서입니다 |
TIME() | 시간. 형식 : HH : MI : SS Note: ': 59 : 59 838'에 '59 : 59 -838'지원 범위는에서이다 |
YEAR() | 두 자리 또는 네 자리 형식의 연도. Note: 값은 네 자리 형식으로 허용 : 1901 2155.에 값이 두 자리 형식으로 수 : 70 69 1970 년에서 2069 년을 대표하는 |
DATETIME 및 타임 스탬프와 동일한 형식을 반환하더라도 * 그들은 매우 다르게 작동한다. INSERT 또는 UPDATE 쿼리 타임 스탬프는 자동적으로 현재 날짜와 시간에 자신을 설정한다. TIMESTAMP는 YYYYMMDDHHMISS, YYMMDDHHMISS, YYYYMMDD, 또는 YYMMDD 같은 다양한 형식을 받아들입니다.
SQL Server 데이터 형식
String types:
데이터 유형 | 기술 | 저장 |
---|---|---|
char(n) | 고정 폭 문자열. 최대 8,000 자 | 정의 폭 |
varchar(n) | 가변 폭 문자열. 최대 8,000 자 | 문자의 수를 + 2 바이트 |
varchar(max) | 가변 폭 문자열. 최대 1,073,741,824 자 | 문자의 수를 + 2 바이트 |
text | 가변 폭 문자열. 텍스트 데이터의 최대 2기가바이트 | 문자의 수를 + 4 바이트 |
nchar | 고정 폭 유니 코드 문자열. 최대 4,000 자 | 정의 폭 × 2 |
nvarchar | 가변 폭 유니 코드 문자열. 최대 4,000 자 | |
nvarchar(max) | 가변 폭 유니 코드 문자열. 최대 536,870,912 문자 | |
ntext | 가변 폭 유니 코드 문자열. 텍스트 데이터의 최대 2기가바이트 | |
bit | 0 1, 또는 NULL을 허용 | |
binary(n) | 고정 폭 이진 문자열입니다. 최대 8,000 바이트 | |
varbinary | 가변 폭 이진 문자열입니다. 최대 8,000 바이트 | |
varbinary(max) | 가변 폭 이진 문자열입니다. 최대 2기가바이트 | |
image | 가변 폭 이진 문자열입니다. 최대 2기가바이트 |
Number types:
데이터 유형 | 기술 | 저장 |
---|---|---|
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) | 고정 정밀도와 스케일 번호. 수 있습니다 ^ 38 일 -10에서 10 ^ 38 -1 번호. P 개의 파라미터 (왼쪽 및 소수점의 오른쪽에 모두)에 저장 될 수있는 자리의 최대 수를 나타낸다. p는 1 (38)로 기본값에서 값이어야합니다 (18)이다. 의 S 파라미터는 소수점의 오른쪽에 저장된 최대 자릿수를 나타낸다. s는 0에서 페이지로 값이어야합니다. 기본값은 0입니다 | 5-17 바이트 |
numeric(p,s) | 고정 정밀도와 스케일 번호. 수 있습니다 ^ 38 일 -10에서 10 ^ 38 -1 번호. P 개의 파라미터 (왼쪽 및 소수점의 오른쪽에 모두)에 저장 될 수있는 자리의 최대 수를 나타낸다. p는 1 (38)로 기본값에서 값이어야합니다 (18)이다. 의 S 파라미터는 소수점의 오른쪽에 저장된 최대 자릿수를 나타낸다. s는 0에서 페이지로 값이어야합니다. 기본값은 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 정밀도 숫자 데이터를 부동. 필드가 4 또는 8 바이트를 유지할지 여부를 n 매개 변수를 나타냅니다. 플로트 (24)는 4 바이트의 필드 및 플로트 (53)을 보유하는 8 바이트 필드를 유지한다. N의 기본값은 53입니다. | 4 또는 8 바이트 |
real | -3.40E에서 + 38 3.40E + 38 정밀도 숫자 데이터를 부동 | 4 바이트 |
Date types:
데이터 유형 | 기술 | 저장 |
---|---|---|
datetime | 1753년 1월 1일에서 3.33 밀리 초 단위의 정확도로 9999 년 12 월 31 일에 | 8 바이트 |
datetime2 | 0001 년 1 월 1 일부터 100 나노초의 정확도와 9999 년 12 월 31 일에 | 6-8 바이트 |
smalldatetime | 1900 년 1 월 1 일 1 분의 정확도와 2079 년 6 월 6 일에 | 4 바이트 |
date | 날짜 만 저장합니다. 0001 년 1 월 1 일부터 9999 년 12 월 31 일에 | 3 바이트 |
time | 100 나노초의 정확도로 시간을 저장 | 3-5 바이트 |
datetimeoffset | 시간대 오프셋의 부가와 같은 DATETIME2 | 8 ~ 10 바이트 |
timestamp | 행을 만들거나 수정되는 때마다 업데이트되는 고유 번호를 저장합니다. 타임 스탬프 값은 내부 클록에 기초하여 실시간으로 대응하지 않는다. 각 테이블은 하나의 타임 스탬프 변수가있을 수 있습니다 |
Other data types:
데이터 유형 | 기술 |
---|---|
sql_variant | 텍스트, ntext 및 타임 스탬프를 제외한 다양한 데이터 유형의 데이터를 8,000 바이트까지 저장 |
uniqueidentifier | 상점 글로벌 고유 식별자 (GUID) |
xml | 저장 XML 데이터를 포맷. 최대 2기가바이트 |
cursor | 데이터베이스 작업을 위해 사용되는 커서에 대한 참조를 저장 |
table | 나중에 처리를 위해-결과 세트 저장 |