O melhor tutorial tipos de dados SQLite em 2024. Neste tutorial você pode aprender classe de armazenamento SQLite,SQLite Affinity Tipo,nome e tipo SQLite Affinity,Tipo de dados booleano,Data e hora Tipos de Dados,
SQLite é um tipo de dados usado para especificar as propriedades de tipo de dados de qualquer objeto. SQLite cada coluna, o tipo de dados de cada variável e de expressão estão relacionados.
Você pode usar esses tipos de dados ao mesmo tempo, criar a tabela. SQLite usa um sistema mais geral tipo dinâmico. Em SQLite, o valor dos tipos de dados e os próprios valores são relacionadas, mas não com o seu recipiente associado.
Cada valor é armazenado em uma classe de armazenamento de banco de dados SQLite você tiver um dos seguintes procedimentos:
存储类 | 描述 |
---|---|
NULL | 值是一个 NULL 值。 |
INTEGER | 值是一个带符号的整数,根据值的大小存储在 1、2、3、4、6 或 8 字节中。 |
REAL | 值是一个浮点值,存储为 8 字节的 IEEE 浮点数字。 |
TEXT | 值是一个文本字符串,使用数据库编码(UTF-8、UTF-16BE 或 UTF-16LE)存储。 |
BLOB | 值是一个 blob 数据,完全根据它的输入存储。 |
classe de armazenamento SQLite é ligeiramente mais comum do tipo de dados. classe de armazenamento INTEGER, por exemplo, inclui 6 diferentes tipos de dados inteiros de comprimentos diferentes.
SQLite suporta o conceito dotipo decolunas deafinidade.Qualquer coluna ainda pode armazenar qualquer tipo de dados, mas a coluna de classe de armazenamento preferido éa sua afinidade.Em SQLite3 coluna de banco de dados de cada tabela é atribuído a um dos seguintes tipos de afinidade:
Affinity | 描述 |
---|---|
TEXT | 该列使用存储类 NULL、TEXT 或 BLOB 存储所有数据。 |
NUMERIC | 该列可以包含使用所有五个存储类的值。 |
INTEGER | 与带有 NUMERIC affinity 的列相同,在 CAST 表达式中带有异常。 |
REAL | 与带有 NUMERIC affinity 的列相似,不同的是,它会强制把整数值转换为浮点表示。 |
NONE | 带有 affinity NONE 的列,不会优先使用哪个存储类,也不会尝试把数据从一个存储类强制转换为另一个存储类。 |
A tabela a seguir lista o nome de várias tipo de dados ao criar a tabela SQLite3 pode ser usado, mas também mostra a afinidade aplicativo correspondente:
数据类型 | Affinity |
---|---|
| INTEGER |
| TEXT |
| NONE |
| REAL |
| NUMERIC |
SQLite não separar classe de armazenamento booleana. Pelo contrário, o valor booleano é armazenado como um número inteiro de 0 (falso) e 1 (verdadeiro).
SQLite não tem um armazenamento separado para a data e / ou tempo de classes de armazenamento, SQLite, mas a data e hora podem ser armazenados como texto, valor real ou INTEGER.
存储类 | 日期格式 |
---|---|
TEXT | 格式为 "YYYY-MM-DD HH:MM:SS.SSS" 的日期。 |
REAL | 从公元前 4714 年 11 月 24 日格林尼治时间的正午开始算起的天数。 |
INTEGER | 从 1970-01-01 00:00:00 UTC 算起的秒数。 |
Você pode pedir qualquer do formato anterior para armazenar a data e hora, e você pode usar as funções de data e hora built-in para libertar converter formatos diferentes.