English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SQLite 데이터 타입은 어떤 객체의 데이터 타입을 지정하는 속성입니다. SQLite에서는 각 열, 변수, 표현식에 관련된 데이터 타입이 있습니다.
이 데이터 타입을 테이블을 생성할 때 사용할 것입니다. SQLite는 더 일반적인 동적 타입 시스템을 사용합니다. SQLite에서는 값의 데이터 타입이 값 자체와 연결되어 있으며, 컨테이너와는 연결되어 있지 않습니다.
存储在SQLite数据库中的每个值都具有以下存储类别之一-
순번 | 储存类别和说明 |
---|---|
1 |
该值为NULL值。 |
2 |
该值是一个有符号整数,根据值的大小存储在1、2、3、4、6或8个字节中。 |
3 |
该值是一个浮点值,存储为8字节IEEE浮点数。 |
4 |
이 값은 텍스트 문자열로, 데이터베이스 인코딩(UTF-8UTF-16BE 또는 UTF-16LE) 저장 |
5 |
이 값은 데이터의 일부이며, 입력에 따라 완전히 저장됩니다. |
SQLite 저장 클래스는 데이터 유형보다 더 일반적입니다. 예를 들어, INTEGER 저장 클래스는6다른 길이의 다양한 정수 데이터 유형.
SQLite는 열에 대한 유형 유사성 개념을 지원합니다. 어떤 열도 어떤 데이터 유형을 저장할 수 있지만, 열의 선호 저장 클래스는 친화력으로 불립니다. SQLite3데이터베이스의 각 테이블 열은 다음과 같은 유형 관계 중 하나를 할당받습니다-
순번 | 친화력과 설명 |
---|---|
1 |
이 열은 NULL, TEXT 또는 BLOB 저장 클래스를 사용하여 모든 데이터를 저장합니다. |
2 |
이 열은 모든 다섯 가지 저장 클래스의 값을 포함할 수 있습니다. |
3 |
NUMERIC 관계를 가진 열과 유사하게 행동하지만, CAST 표현식을 제외합니다. |
4 |
NUMERIC 관계를 가진 열과 유사하게 행동하지만, 정수 값을 부호 부호로 변환하도록 강제합니다. |
5 |
친화력이 NONE인 열은 하나의 저장 클래스 대신 다른 저장 클래스를 좋아하지 않으며, 데이터를 하나의 저장 클래스에서 다른 저장 클래스로 강제 변환하려는 시도도 없습니다. |
다음 표는 다양한 데이터 유형 이름을 나열하며, 이 이름들은 SQLite에서 생성할 때 해당 적용 유형과 유사한SQLite3표를 사용할 때.
데이터 유형 | 친화력 |
---|---|
| INTEGER |
| TEXT |
| NONE |
| REAL |
| NUMERIC |
SQLite는 별도의 부울 저장 클래스가 없습니다. 부울 값을 정수 0(false)과1(true)
SQLite는 날짜와 시간 데이터 유형을 저장하는 용도로 사용되지 않습니다./또는 날짜와 시간의 단일 저장 클래스를 사용할 수 있지만, SQLite는 날짜와 시간을 TEXT, REAL 또는 INTEGER 값으로 저장할 수 있습니다.
순번 | 저장 카테고리와 날짜 형식 |
---|---|
1 |
날짜 형식은“ YYYY-MM-DD HH:MM:SS.SSS |
2 |
BC4714年11月24格林니치 평균자정 시간에서의 날짜 |
3 |
自从1970-01-01 UTC에서 00:00:00以来的秒数 |
날짜와 시간을 이러한 형식으로 저장할 수 있으며, 내장된 날짜와 시간 함수를 사용하여 형식 간 자유롭게 변환할 수 있습니다.