分析SQLite数据库的关键注意事项

发表时间: 2015-09-25 09:17

1.验证sqlite是否安装配置好了。

执行sqlite3命令。

当执行该命令的时候没有传递任何参数表示默认连接到了一个内存数据库,当退出该程序的时候,数据库自动销毁。

退出命令:

.quit

.exit

2.创建一个数据库:

sqlite3 foodDB.db

注意:创建完毕该数据库后,不会立刻在磁盘上生成对应的文件,需要等待在该数据库中创建对象后,数据库文件才会写入到磁盘上。

3.当把一个integer类型的列设为主键的时候,该列自动变成了自动编号列。当然自动编号列,也可以手动插入值。后面的数据,会基于该值继续自动增长。默认情况下,自动编号列是会重复利用值的,除非加一个autoincreasement关键字。

4.设置查询语句显示样式:

.mode column –设置以列的方式显示数据

.headers on –设置查询的时候显示列名

.echo on –设置执行Sql语句的时候回显,刚执行的命令

.nullvalue NULL –设置显示的时候把所有的空值显示为null

.databases –显示当前附加到管理器中的所有的数据库

.tables 显示当前管理器中可以看到的所有的表

.schema 显示数据库中的内容的脚本

.schema 对象名 显示某个对象的脚本

–创建索引

create index IX_Users_LoginId on users(loginId);

–查看所有的索引

.indices

limit n ;等价于t-sql中的top

offset n;跳过前几条。

将两列的字符串拼接起来

select 列1 || 列2

日期函数:

select date()

select time();

select time(‘now’,’localtime’);

select datetime(‘now’,’localtime’);

SqlLite数据库要点分析

C#编程自学_做最好的.net自学资料站_更多文章请访问:http://www.4k8k.net/

本文来自:
http://www.4k8k.net/database/177.html