从事南昌APP开发的工程师应该都知道SQLite是开源的,它采用C语言编写,具有可移植性强、可靠性高、小而容易使用的特点。SQLite运行时与使用它的应用程序之间共用相同的进程空间,而不是单独的两个进程。
SQLite提供了对SQL-92标准的支持,支持多表、索引、事务、视图和触发。SQLite是无数据类型的数据库,就是字段不用指定类型。那么如何正确使用SQLite数据库呢?下面的代码在SQLite中是可行的:
CREATE TABLE mytable
( a VARCHAR(10),
b NVARCHAR(15),
c TEXT,
d INTEGER,
e FLOAT,
f BOOLEAN,
g CLOB,
h BLOB,
i TIMESTAMP,
j NUMERIC(10,5)
k VARYING CHARACTER (24),
l NATIONAL VARYING CHARACTER(16)
);
SQLite 数据类型
INTEGER:有符号的整数类型。
REAL:浮点类型。
TEXT:字符串类型,采用UTF-8和UTF-16字符编码。
BLOB:二进制大对象类型,能够存放任何二进制数据。
在SQLite中没有Boolean类型,可以采用整数0和1替代。在SQLite中,也没有日期和时间类型,它们存储在TEXT、REAL和INTEGER类型中。
为了兼容SQL-92中的其他数据类型,可以将它们转换成为上述几种数据类型。
将VARCHAR、CHAR和CLOB转换成为TEXT类型。
将FLOAT、DOUBLE转换成为REAL类型。
将NUMERIC转换成为INTEGER或者REAL类型。