Najlepszy samouczek Typy danych SQLite W 2024 r. W tym samouczku możesz dowiedzieć się SQLite storage class,SQLite Affinity Rodzaj,nazwę i rodzaj powinowactwa SQLite,Boolean typ danych,Data i czas typów danych,
SQLite jest to typ danych używany do określenia właściwości typu danych każdego obiektu. SQLite każda kolumna, typ danych każdej zmiennej i wypowiedzi są powiązane.
Można korzystać z tych typów danych w tym samym czasie tworzenia tabeli. SQLite używa bardziej ogólny system typu dynamicznego. W SQLite, wartość typów danych i wartości same w sobie są podobne, ale nie z powiązanym z nim pojemnika.
Każda wartość jest przechowywana w bazie danych SQLite klasę pamięci masz jedną z następujących czynności:
存储类 | 描述 |
---|---|
NULL | 值是一个 NULL 值。 |
INTEGER | 值是一个带符号的整数,根据值的大小存储在 1、2、3、4、6 或 8 字节中。 |
REAL | 值是一个浮点值,存储为 8 字节的 IEEE 浮点数字。 |
TEXT | 值是一个文本字符串,使用数据库编码(UTF-8、UTF-16BE 或 UTF-16LE)存储。 |
BLOB | 值是一个 blob 数据,完全根据它的输入存储。 |
SQLite storage class jest nieco bardziej powszechne niż typ danych. INTEGER klasa przechowywania, na przykład, zawiera 6 różnych typów danych całkowitych o różnych długościach.
SQLite potwierdzają koncepcjętypukolumnypowinowactwa.Każda kolumna może nadal przechowywać dane dowolnego typu, ale preferowane kolumny Klasa pamięci jest jegopowinowactwa.W kolumnie bazy Sqlite3 każdej tablicy jest przypisany do jednego z następujących rodzajów powinowactwa:
Affinity | 描述 |
---|---|
TEXT | 该列使用存储类 NULL、TEXT 或 BLOB 存储所有数据。 |
NUMERIC | 该列可以包含使用所有五个存储类的值。 |
INTEGER | 与带有 NUMERIC affinity 的列相同,在 CAST 表达式中带有异常。 |
REAL | 与带有 NUMERIC affinity 的列相似,不同的是,它会强制把整数值转换为浮点表示。 |
NONE | 带有 affinity NONE 的列,不会优先使用哪个存储类,也不会尝试把数据从一个存储类强制转换为另一个存储类。 |
Poniższa tabela zawiera różne nazwy typu danych podczas tworzenia tabeli SQLite3 może być używany, ale także pokazuje odpowiedni Affinity aplikacji:
数据类型 | Affinity |
---|---|
| INTEGER |
| TEXT |
| NONE |
| REAL |
| NUMERIC |
SQLite nie oddzielają logiczną klasę pamięci. Wręcz przeciwnie, to wartość logiczna jest przechowywana jako liczba całkowita od 0 (fałsz) i 1 (prawda).
SQLite nie posiada oddzielnego przechowywania daty i / lub czasu zajęć magazynowych, SQLite, ale z datą i czasem mogą być przechowywane jako tekst, wartość rzeczywista lub całkowita.
存储类 | 日期格式 |
---|---|
TEXT | 格式为 "YYYY-MM-DD HH:MM:SS.SSS" 的日期。 |
REAL | 从公元前 4714 年 11 月 24 日格林尼治时间的正午开始算起的天数。 |
INTEGER | 从 1970-01-01 00:00:00 UTC 算起的秒数。 |
Można zamówić dowolny z powyższym formatem do przechowywania daty i czasu, a można użyć funkcji wbudowanych daty i czasu, aby uwolnić konwersji różnych formatów.