SQL 일반 데이터 유형
데이터 유형은 열에 저장되는 값의 유형을 정의합니다.
SQL 일반 데이터 유형
데이터베이스 테이블의 각 열에는 이름과 데이터 유형이 필요합니다. 데이터베이스 테이블의 각 열에는 이름과 데이터 유형이 있어야 합니다.
SQL 개발자는 SQL 테이블을 생성할 때 테이블의 각 열이 저장할 데이터 유형을 결정해야 합니다. 데이터 유형은 SQL이 각 열에 저장할 데이터 유형을 이해하는 데 도움이 되는 레이블입니다. 또한 SQL이 저장된 데이터와 상호 작용하는 방식도 식별합니다.
다음 표에는 SQL의 일반적인 데이터 유형이 나열되어 있습니다.
数据类型 | 描述 |
---|---|
CHARACTER(n) | 字符/字符串。固定长度 n。 |
VARCHAR(n) 或 CHARACTER VARYING(n) | 字符/字符串。可变长度。最大长度 n。 |
BINARY(n) | 二进制串。固定长度 n。 |
BOOLEAN | 存储 TRUE 或 FALSE 值 |
VARBINARY(n) 或 BINARY VARYING(n) | 二进制串。可变长度。最大长度 n。 |
INTEGER(p) | 整数值(没有小数点)。精度 p。 |
SMALLINT | 整数值(没有小数点)。精度 5。 |
INTEGER | 整数值(没有小数点)。精度 10。 |
BIGINT | 整数值(没有小数点)。精度 19。 |
DECIMAL(p,s) | 精确数值,精度 p,小数点后位数 s。例如:decimal(5,2) 是一个小数点前有 3 位数小数点后有 2 位数的数字。 |
NUMERIC(p,s) | 精确数值,精度 p,小数点后位数 s。(与 DECIMAL 相同) |
FLOAT(p) | 近似数值,尾数精度 p。一个采用以 10 为基数的指数计数法的浮点数。该类型的 size 参数由一个指定最小精度的单一数字组成。 |
REAL | 近似数值,尾数精度 7。 |
FLOAT | 近似数值,尾数精度 16。 |
DOUBLE PRECISION | 近似数值,尾数精度 16。 |
DATE | 存储年、月、日的值。 |
TIME | 存储小时、分、秒的值。 |
TIMESTAMP | 存储年、月、日、小时、分、秒的值。 |
INTERVAL | 由一些整数字段组成,代表一段时间,取决于区间的类型。 |
ARRAY | 元素的固定长度的有序集合 |
MULTISET | 元素的可变长度的无序集合 |
XML | 存储 XML 数据 |
SQL 데이터 유형 빠른 참조 매뉴얼
그러나 데이터베이스마다 데이터 유형 정의에 대한 다양한 옵션을 제공합니다.
다음 표는 다양한 데이터베이스 플랫폼에 있는 일부 데이터 유형의 일반적인 이름을 보여줍니다.
데이터 유형 | 액세스 | SQLServer | Oracle | th>MySQL | PostgreSQL | ||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
부울 td> | 예/아니요 | 비트 | 바이트 | N/A | 부울 | < /tr>||||||||||||||||||||||||||||||||||||||||||||||||
정수 | 숫자(정수) | 정수 | 숫자 | 정수
| 정수 정수 | ||||||||||||||||||||||||||||||||||||||||||||||||
부동 소수점 | 숫자(단일) td> | 부동수
| 숫자 | 부동수 | 숫자 | ||||||||||||||||||||||||||||||||||||||||||||||||
통화 | 통화 | 금액 | 해당 없음 | 해당 없음 | < td>금액|||||||||||||||||||||||||||||||||||||||||||||||||
문자열(고정) | 해당 없음 | 문자 | Char | Char | Char | ||||||||||||||||||||||||||||||||||||||||||||||||
문자열(변수) | < td>텍스트 (<256)Varchar | Varchar Varchar2 | Varchar | Varchar td> | |||||||||||||||||||||||||||||||||||||||||||||||||
바이너리 개체 | OLE 개체 메모 | 바이너리(최대 8K로 고정)Varbinary( <8K)이미지(<2GB) | 긴<🎜>원시 | Blob<🎜>텍스트 | 바이너리<🎜 >Varbinary< /td> |
<🎜 >참고: 다른 데이터베이스에서는 동일한 데이터 유형이라도 다른 이름을 가질 수 있습니다. 이름이 같아도 치수나 기타 디테일이 다를 수 있어요! 항상 문서를 확인하세요! <🎜> |