SQLite는 데이터 유형
SQLite는 어떤 객체의 데이터 유형의 속성을 지정하는 데 사용되는 데이터 형식입니다. SQLite는 각 열, 각 변수와 표현의 데이터 유형은 관련이 있습니다.
당신은 테이블을 만드는 동시에 이러한 데이터 형식을 사용할 수 있습니다. SQLite는보다 일반적인 다이내믹 형 시스템을 사용한다. SQLite는, 상기 데이터 유형의 값 자체가 관련된 컨테이너와 관련되지 않지만 값.
SQLite는 저장 클래스
각 값은 다음 중 하나가 SQLite는 데이터베이스 스토리지 클래스에 저장된다 :
存储类 | 描述 |
---|---|
NULL | 值是一个 NULL 值。 |
INTEGER | 值是一个带符号的整数,根据值的大小存储在 1、2、3、4、6 或 8 字节中。 |
REAL | 值是一个浮点值,存储为 8 字节的 IEEE 浮点数字。 |
TEXT | 值是一个文本字符串,使用数据库编码(UTF-8、UTF-16BE 或 UTF-16LE)存储。 |
BLOB | 值是一个 blob 数据,完全根据它的输入存储。 |
SQLite는 스토리지 클래스는 데이터 유형보다 약간 더 일반적이다. INTEGER 저장 클래스, 예를 들어, 상이한 길이의 6 개의 정수 데이터 유형을 포함한다.
SQLite는 선호도 유형
SQLite는친 화성 컬럼의 유형의개념을 지원한다. 모든 열은 여전히 모든 유형의 데이터를 저장할 수 있지만, 바람직한 스토리지 클래스 열에친 화성이다.각 테이블의 sqlite3를 데이터베이스 열에 선호도 유형 중 하나에 할당된다 :
Affinity | 描述 |
---|---|
TEXT | 该列使用存储类 NULL、TEXT 或 BLOB 存储所有数据。 |
NUMERIC | 该列可以包含使用所有五个存储类的值。 |
INTEGER | 与带有 NUMERIC affinity 的列相同,在 CAST 表达式中带有异常。 |
REAL | 与带有 NUMERIC affinity 的列相似,不同的是,它会强制把整数值转换为浮点表示。 |
NONE | 带有 affinity NONE 的列,不会优先使用哪个存储类,也不会尝试把数据从一个存储类强制转换为另一个存储类。 |
SQLite는 선호도의 이름과 유형
다음 표는 생성 sqlite3를 테이블을 사용할 때 다양한 데이터 유형 이름을 나열뿐만 아니라, 대응하는 애플리케이션 선호도를 나타낸다 :
数据类型 | Affinity |
---|---|
| INTEGER |
| TEXT |
| NONE |
| REAL |
| NUMERIC |
부울 데이터 유형
SQLite는 부울 스토리지 클래스를 구분하지 않습니다. 반대로, 부울 값이 0 (FALSE) 및 1 (참)의 정수로서 저장된다.
날짜 및 시간 데이터 형식
SQLite는 TEXT, REAL 또는 INTEGER 값으로 저장 될 수있는 날짜 및 / 또는 저장 클래스, SQLite는하지만 날짜와 시간의 시간에 대한 별도의 저장이 없습니다.
存储类 | 日期格式 |
---|---|
TEXT | 格式为 "YYYY-MM-DD HH:MM:SS.SSS" 的日期。 |
REAL | 从公元前 4714 年 11 月 24 日格林尼治时间的正午开始算起的天数。 |
INTEGER | 从 1970-01-01 00:00:00 UTC 算起的秒数。 |
당신은 날짜와 시간을 저장하는 위의 형식 중 하나를 주문할 수 있습니다, 당신은 다른 형식으로 변환 무료로 내장 된 날짜 및 시간 기능을 사용할 수 있습니다.