- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经读过,日期时间存储在sqlite中的Text,Real或Integer中,但是sqlitestudio将datetime列显示为Datetime,就像在下面的DDL中显示DATETIME列一样:
CREATE TABLE tblWeights (
uid STRING,
weight DOUBLE,
dt DATETIME,
printed INTEGER,
dispdt DATETIME,
transid INTEGER
);
最佳答案
答案将是因为那是创建表,更改表和添加列时所使用的。
实际上,您实际上可以拥有几乎任何类型的列类型(十进制),甚至是mycolumn rumplestiltskin NOT NULL
之类的列类型也将被记录/存储(类型相似性为NUMERIC)。正如SQLite所做的那样,使用算法,然后使用一些简单的规则来应用INTEGER,TEXT,NUMERIC,REAL或BLOB的类型相似性:
3.1。列亲和力的确定列的亲和力由列的声明类型确定,具体取决于
如下所示的规则:
如果声明的类型包含字符串“ INT”,则将其分配
整数亲和力。
如果列的声明类型包含任何字符串“ CHAR”,
“ CLOB”或“ TEXT”,则该列具有TEXT关联性。请注意
类型VARCHAR包含字符串“ CHAR”,因此被分配为TEXT
亲和力。
如果列的声明类型包含字符串“ BLOB”或否
指定类型,则该列具有关联BLOB。
如果列的声明类型包含任何字符串“ REAL”,
“ FLOA”或“ DOUB”,则该列具有REAL亲和力。
否则,关联性为NUMERIC。
请注意,确定列亲和力的规则顺序为
重要。声明类型为“ CHARINT”的列将同时匹配
规则1和2,但第一个规则优先,因此该列
亲和力将为INTEGER。
Datatypes In SQLite Version 3
但是,除了列是rowid或rowid本身的别名(必须具有唯一的INTEGER)之外,您还可以在任何类型的列中存储任何类型的值。根据前面给出的链接,再次存储数据的方式(存储类)之间存在细微的差异。
关于sqlite - 为什么SqliteStudio在其Create Table语句中显示DATETIME列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50231510/
我对SQL还不陌生,因此我试图在特定日期获取产品交易的价格,即在价格目录中查找交易之前该产品的最新价格。 具体来说,我有以下两个表: Transactions
今天我不得不第一次使用 SQLite 数据库,我真的很想知道像 1411111200 这样的 DATETIME 列的显示。当然,在内部它必须存储为一些整数值才能用它做数学运算。但谁愿意在网格输出中看到
我已经在 SQLiteStudio 中创建了一个数据库。该数据库由一个表组成,其中包含“姓名”、“年龄”和“职业”列以及多行数据。 我想将该数据库从 SQLiteStudio 传输到 Android
我是一名优秀的程序员,十分优秀!