English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQLite 데이터 타입

SQLite 데이터 타입은 어떤 객체의 데이터 타입을 지정하는 속성입니다. SQLite에서는 각 열, 변수, 표현식에 관련된 데이터 타입이 있습니다.

이 데이터 타입을 테이블을 생성할 때 사용할 것입니다. SQLite는 더 일반적인 동적 타입 시스템을 사용합니다. SQLite에서는 값의 데이터 타입이 값 자체와 연결되어 있으며, 컨테이너와는 연결되어 있지 않습니다.

SQLite存储类

存储在SQLite数据库中的每个值都具有以下存储类别之一-

순번储存类别和说明
1

NULL

该值为NULL值。

2

INTEGER

该值是一个有符号整数,根据值的大小存储在1、2、3、4、6或8个字节中。

3

REAL

该值是一个浮点值,存储为8字节IEEE浮点数。

4

TEXT

이 값은 텍스트 문자열로, 데이터베이스 인코딩(UTF-8UTF-16BE 또는 UTF-16LE) 저장

5

BLOB

이 값은 데이터의 일부이며, 입력에 따라 완전히 저장됩니다.

SQLite 저장 클래스는 데이터 유형보다 더 일반적입니다. 예를 들어, INTEGER 저장 클래스는6다른 길이의 다양한 정수 데이터 유형.

SQLite 관계 유형

SQLite는 열에 대한 유형 유사성 개념을 지원합니다. 어떤 열도 어떤 데이터 유형을 저장할 수 있지만, 열의 선호 저장 클래스는 친화력으로 불립니다. SQLite3데이터베이스의 각 테이블 열은 다음과 같은 유형 관계 중 하나를 할당받습니다-

순번친화력과 설명
1

TEXT

이 열은 NULL, TEXT 또는 BLOB 저장 클래스를 사용하여 모든 데이터를 저장합니다.

2

NUMERIC

이 열은 모든 다섯 가지 저장 클래스의 값을 포함할 수 있습니다.

3

INTEGER

NUMERIC 관계를 가진 열과 유사하게 행동하지만, CAST 표현식을 제외합니다.

4

REAL

NUMERIC 관계를 가진 열과 유사하게 행동하지만, 정수 값을 부호 부호로 변환하도록 강제합니다.

5

NONE

친화력이 NONE인 열은 하나의 저장 클래스 대신 다른 저장 클래스를 좋아하지 않으며, 데이터를 하나의 저장 클래스에서 다른 저장 클래스로 강제 변환하려는 시도도 없습니다.

SQLite의 관계와 타입 이름

다음 표는 다양한 데이터 유형 이름을 나열하며, 이 이름들은 SQLite에서 생성할 때 해당 적용 유형과 유사한SQLite3표를 사용할 때.

데이터 유형친화력
  • 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

  • 지정되지 않은 데이터 유형

NONE
  • REAL

  • DOUBLE

  • DOUBLE PRECISION

  • FLOAT

REAL
  • NUMERIC

  • DECIMAL(10,5)

  • BOOLEAN

  • DATE

  • DATETIME

NUMERIC

부울 데이터 유형

SQLite는 별도의 부울 저장 클래스가 없습니다. 부울 값을 정수 0(false)과1(true)

날짜와 시간 데이터 유형

SQLite는 날짜와 시간 데이터 유형을 저장하는 용도로 사용되지 않습니다./또는 날짜와 시간의 단일 저장 클래스를 사용할 수 있지만, SQLite는 날짜와 시간을 TEXT, REAL 또는 INTEGER 값으로 저장할 수 있습니다.

순번저장 카테고리와 날짜 형식
1

TEXT

날짜 형식은“ YYYY-MM-DD HH:MM:SS.SSS

2

REAL

BC4714年11月24格林니치 평균자정 시간에서의 날짜

3

INTEGER

自从1970-01-01 UTC에서 00:00:00以来的秒数

날짜와 시간을 이러한 형식으로 저장할 수 있으며, 내장된 날짜와 시간 함수를 사용하여 형식 간 자유롭게 변환할 수 있습니다.