sqlite3数据库操作

Posted Hsin wang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlite3数据库操作相关的知识,希望对你有一定的参考价值。

一、sqlite3的一些特点:

1、轻量,不需要安装

sqlite3不需要配置,不需要安装,也不需要管理员。最牛的是它没有服务器,仅是一个exe或dll;

2、数据库以文件形式保存在磁盘上,可以自由COPY使用;

3、因为sqlite3没有服务器监听端口,所以不能像mysql一样通过ip和端口远程连接数据库。如果想远程访问数据库,只能通过数据库文件共享方式

 

二、数据库操作:

首先要进入项目根目录,然后再命令行里进行操作。

#进入db文件夹下面的数据库development.sqlite3
sqlite3 db/development.sqlite3

#查看该数据库的表格
.table

#创建表格
create table users(id integer primay key, username text);

#插入数据
insert into users(username) values(\'zhangsan\');

#查看表格中的数据
select * from users;

#查看表的结构:
select * from sqlite_master where type="table";

#默认情况下,不会出现红框中的表头,需要之前设置,命令为:
.header on

#如果只想查看具体一张表的表结构,比如查看emperors表,命令为:
select * from sqlite_master where type="table" and name="emperors";

#另外,也可以这样:
 sqlite> .schema emperors 
 CREATE TABLE emperors( id integer primary key autoincrement, name text,dynasty text,start_year text);

参考:http://www.cnblogs.com/zs-note/p/3921865.html

 

以上是关于sqlite3数据库操作的主要内容,如果未能解决你的问题,请参考以下文章

android sqlite3命令行检查自己的代码操作数据库是否正确

Python内置数据结构操作VS sqlite3操作

iOS之Sqlite3封装

Python编程之sqlite3数据库

如何在Linux下用C语言操作数据库sqlite3

sqlite3函数接口