图解sqlite教程
http://blog.csdn.net/bcbobo21cn/article/details/43852553
http://pan.baidu.com/s/1skFeGVj
下文所创建的数据库下载
新建一个数据库;
查看数据库;
打错了,use是MysqL的命令行;
创建表;查看表;
查看表结构;
插入数据;
设置列宽;
查看表结构;
导出sql,不知.dump命令哪里错了,按网上教程打的;
改成这样子,好了;
新建一个数据库,并导入数据,成功;
可在命令行计算;
在 sqlite 语句之前,可以使用 "EXPLAIN" 关键字或 "EXPLAIN QUERY PLAN" 短语,用于描述表的细节。
如果省略了 EXPLAIN 关键字或短语,任何的修改都会引起 sqlite 语句的查询行为,并返回有关 sqlite 语句如何操作的信息。
来自 EXPLAIN 和 EXPLAIN QUERY PLAN 的输出只用于交互式分析和排除故障。
输出格式的细节可能会随着 sqlite 版本的不同而有所变化。
应用程序不应该使用 EXPLAIN 或 EXPLAIN QUERY PLAN,因为其确切的行为是可变的且只有部分会被记录。
VACUUM 命令通过复制主数据库中的内容到一个临时数据库文件,然后清空主数据库,并从副本中重新载入原始的数据库文件。这消除了空闲页,把表中的数据排列为连续的,另外会清理数据库文件结构。
如果表中没有明确的整型主键(INTEGER PRIMARY KEY),VACUUM 命令可能会改变表中条目的行 ID(ROWID)。VACUUM 命令只适用于主数据库,附加的数据库文件是不可能使用 VACUUM 命令。
如果有一个活动的事务,VACUUM 命令就会失败。VACUUM 命令是一个用于内存数据库的任何操作。由于 VACUUM 命令从头开始重新创建数据库文件,所以 VACUUM 也可以用于修改许多数据库特定的配置参数。
插入中文数据;正常;
改变控制台字体,变成如下;
再创建一个表;看下主键自增的情况;
插入数据;主键没有自增;
再创建一个表,设置autoincrement;
插入数据,主键自增了;