Latest web development tutorials

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
  • INT

  • INTEGER

  • TINYINT

  • SMALLINT

  • MEDIUMINT

  • BIGINT

  • UNSIGNED BIG INT

  • INT2

  • INT8

INTEGER
  • CHARACTER(20)

  • VARCHAR(255)

  • VARYING CHARACTER(255)

  • NCHAR(55)

  • NATIVE CHARACTER(70)

  • NVARCHAR(100)

  • TEXT

  • CLOB

TEXT
  • BLOB

  • no datatype specified

NONE
  • REAL

  • DOUBLE

  • DOUBLE PRECISION

  • FLOAT

REAL
  • NUMERIC

  • DECIMAL(10,5)

  • BOOLEAN

  • DATE

  • DATETIME

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 算起的秒数。

당신은 날짜와 시간을 저장하는 위의 형식 중 하나를 주문할 수 있습니다, 당신은 다른 형식으로 변환 무료로 내장 된 날짜 및 시간 기능을 사용할 수 있습니다.