Лучшее руководство по типы данных SQLite в 2024 году. В этом руководстве вы можете изучить SQLite класс хранения,SQLite Affinity Тип,имя SQLite Affinity и тип,Логический тип,Дата и время Типы данных,
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 поддерживает концепциютипа аффинныхколонок. Любой столбец может по- прежнему хранить любые типы данных, но предпочтительный столбец класс хранения является егосходство.В столбце базы данных SQLite3 каждой таблицы отнесены к одному из следующих видов сродства:
Affinity | 描述 |
---|---|
TEXT | 该列使用存储类 NULL、TEXT 或 BLOB 存储所有数据。 |
NUMERIC | 该列可以包含使用所有五个存储类的值。 |
INTEGER | 与带有 NUMERIC affinity 的列相同,在 CAST 表达式中带有异常。 |
REAL | 与带有 NUMERIC affinity 的列相似,不同的是,它会强制把整数值转换为浮点表示。 |
NONE | 带有 affinity NONE 的列,不会优先使用哪个存储类,也不会尝试把数据从一个存储类强制转换为另一个存储类。 |
В следующей таблице перечислены различные имя типа данных при создании SQLite3 таблицы можно использовать, но и показывает соответствующий Affinity приложения:
数据类型 | Affinity |
---|---|
| INTEGER |
| TEXT |
| NONE |
| REAL |
| NUMERIC |
SQLite не разделяет булеву класс хранения. Напротив, булево значение сохраняется как целое число от 0 (ложь) и 1 (истина).
SQLite не имеет отдельное место для хранения даты и / или времени классов хранения, но SQLite даты и времени могут быть сохранены в виде текста, реальное или целочисленное значение.
存储类 | 日期格式 |
---|---|
TEXT | 格式为 "YYYY-MM-DD HH:MM:SS.SSS" 的日期。 |
REAL | 从公元前 4714 年 11 月 24 日格林尼治时间的正午开始算起的天数。 |
INTEGER | 从 1970-01-01 00:00:00 UTC 算起的秒数。 |
Вы можете заказать любой из выше форматом для хранения даты и времени, и вы можете использовать функции встроенные даты и времени, чтобы освободить конвертировать различные форматы.