데이터 유형은 열을 포함 할 수있는 값의 종류를 정의합니다.
SQL 일반 데이터 유형
데이터베이스 테이블의 각 열은 이름 및 데이터 유형을 가져야한다.
SQL 개발자는 SQL 테이블을 만들 때 각각의 모든 테이블 컬럼 내부에 저장되는 데이터의 유형을 결정해야합니다. 데이터 유형은 라벨 및 SQL 각 열의 내부 예상되는 데이터의 유형을 이해하기위한 지침이며, 또한 SQL 저장된 데이터와 상호 작용하는 방법을 식별한다.
다음 표는 SQL의 일반 데이터 유형을 나열합니다 :
데이터 유형 | 기술 |
---|---|
CHARACTER(n) | 문자열. 고정 길이 n |
VARCHAR(n) or CHARACTER VARYING(n) | 문자열. 가변 길이. 최대 길이 n |
BINARY(n) | 이진 문자열입니다. 고정 길이 n |
BOOLEAN | 상점 TRUE 또는 FALSE 값 |
VARBINARY(n) or BINARY VARYING(n) | 이진 문자열입니다. 가변 길이. 최대 길이 n |
INTEGER(p) | 정수 수치 (더 소수 없음). 정밀 페이지 |
SMALLINT | 정수 수치 (더 소수 없음). 정밀 5 |
INTEGER | 정수 수치 (더 소수 없음). 정밀 (10) |
BIGINT | 정수 수치 (더 소수 없음). 정밀 (19) |
DECIMAL(p,s) | 정확한 수치, 정밀 P, 규모의. 예 : 소수 (5,2)는 소수점 이후의 진수 앞에 3 자리, 2 자리 숫자가있는 번호입니다 |
NUMERIC(p,s) | 정확한 수치, 정밀 P, 규모의. (동일 DECIMAL 등) |
FLOAT(p) | 대략적인 수치, 가수 정밀 P. 기본 10 지수 표기법으로 부동 번호. 이 유형의 크기 인수는 최소 정밀도를 지정하는 단일 번호로 구성 |
REAL | 대략적인 수치, 가수 정밀도 (7) |
FLOAT | 대략적인 수치, 가수 정밀도 (16) |
DOUBLE PRECISION | 대략적인 수치, 가수 정밀도 (16) |
DATE | 년, 월, 일 값을 저장 |
TIME | 저장시, 분, 초 값 |
TIMESTAMP | 상점의 년, 월, 일,시, 분, 초 값 |
INTERVAL | 간격의 종류에 따라 시간주기를 나타내는 정수 다수의 필드로 이루어지는 |
ARRAY | 세트 길이와 요소의 정렬 된 컬렉션 |
MULTISET | 가변 길이와 요소의 정렬되지 않은 컬렉션 |
XML | 저장 XML 데이터 |
SQL 데이터 형식 빠른 참조
그러나, 다른 데이터베이스는 데이터 타입 정의를위한 다른 선택을 제공한다.
다음 표는 다양한 데이터베이스 플랫폼 간의 데이터 유형의 일반적인 이름 일부 보여
Data type | Access | SQLServer | Oracle | MySQL | PostgreSQL |
---|---|---|---|---|---|
boolean | Yes/No | Bit | Byte | N/A | Boolean |
integer | Number (integer) | Int | Number | Int Integer |
Int Integer |
float | Number (single) | Float Real |
Number | Float | Numeric |
currency | Currency | Money | N/A | N/A | Money |
string (fixed) | N/A | Char | Char | Char | Char |
string (variable) | Text (<256) Memo (65k+) |
Varchar | Varchar Varchar2 |
Varchar | Varchar |
binary object | OLE Object Memo | Binary (fixed up to 8K) Varbinary (<8K) Image (<2GB) |
Long Raw |
Blob Text |
Binary Varbinary |
참고 : 데이터 유형은 다른 데이터베이스에 다른 이름이있을 수 있습니다. 이름이 동일하더라도 또한, 크기 및 다른 정보는 상이 할 수있다! 항상 설명서를 참조하십시오!