Ubuntu12.04下sqlite安装和使用例子(一)
来源:互联网 发布:知乎怎么移除粉丝 编辑:程序博客网 时间:2024/04/29 17:31
知道学习嵌入式技术,数据库是必须懂的,看的书上嵌入式的教程都在用,看来我是非学不可了,下面就简单的记录一下我在Ubuntu 12.04系统上安装 SQLite 的过程以及使用。
编译 gcc test.c -lsqlite3 -lpthread -ldl -o test
安装
1、首先建一个文件夹,这里我命名为 sqlite,如下,它的路径为 /home/song/sqlite
2、进入 sqlite 文件夹,执行命令:sudo apt-get install sqlite sqlite3 ,我看着网上都需要安装 sqlite sqlite3,我就纳闷,后者不是前者的升级吗,怎么还需要安装 sqlite,还是不实验了,先安装上用用再说。
这时候已经安装上了,其实安装也没什么的。
3、执行命令:sqlite -version ,查看 sqlite 的版本
同时,我也执行了:sqlite3 -version ,这不是也有一个版本吗,很明显安装的是两个版本,我在想是不是需要支持一些旧格式的文件,所以把就格式也安装上了呢?
使用
创建数据库
4、在该文件夹下,执行命令:sqlite3 test.db ,创建一个名为test.db 的数据库,如下图
5、你可以输入 .help 命令,查看帮助信息。
创建数据表(注意,是数据表,不是数据库了。至少要在数据库中建立一个表或者试图,这样才能将数据库保存在磁盘中,否则数据库不会被创建)
6、现在输入:create table mytable(id,name,age); (注意这里要加分号)我在这里创建了一个名字叫mytabel的数据表,该数据表内定义了三个字段,分别为 id、name、age。
向数据表插入数据
7、执行命令:insert into mytable(id,name,age) values(1,"张三","21");
insert into mytable(id,name,age) values(2,"李四","23");
查询数据表
8、执行命令:select * from mytable;
设置格式
9、执行命令:.mode column (注意没有分号),设置为列显示模式
10、执行命令:.exit
退出数据库
11、执行命令:sqlite3 test.db
再次进入数据库
12、执行命令:sqlite3 test.db 打开咱们刚才创建的数据库
查看数据库信息
13、执行命令:.databases 查看数据库信息
查看该数据库内的表信息
14、执行命令:.tables 可以看到该数据库内有一个表文件
15、执行命令:sudo apt-get install sqlitebrowser 安装可视化工具
16、执行命令:sqlitebrowser test.db ,可以看到咱们的数据库了
例子:
#include <stdio.h>
#include <stdlib.h>
#include <sqlite3.h>
int main( void )
{
sqlite3 *db=NULL;
char *zErrMsg = 0;
int rc;
//打开指定的数据库文件,如果不存在将创建一个同名的数据库文件
rc = sqlite3_open("zieckey.db", &db);
if( rc )
{
fprintf(stderr, "Can't open database: %s/n", sqlite3_errmsg(db));
sqlite3_close(db);
exit(1);
}
else printf("You have opened a sqlite3 database named zieckey.db successfully!/nCongratulations! Have fun ! ^-^ /n");
sqlite3_close(db); //关闭数据库
return 0;
}
gcc sqlite3.c -lsqlite3 -lpthread -ldl -o sqlite3
- Ubuntu12.04下sqlite安装和使用例子(一)
- Ubuntu12.04下安装 sqlite以及其使用
- Ubuntu12.04下Boost安装和使用
- linux(ubuntu12.04 )及S3C2440 开发板安装和使用sqlite
- Ubuntu12.04 SQLite安装
- Ubuntu12.04 安装sqlite
- Ubuntu12.04下svn的安装和使用
- ubuntu12.04下opencv2.4.9的安装和使用
- 一、 Ubuntu12.04的安装和配置
- Ubuntu12.04下安装、使用、卸载MySQL
- ubuntu12.04下wine安装及使用
- Ubuntu12.04下安装、使用、卸载MySQL
- ubuntu12.04下安装eclipse和jdk
- Ubuntu12.04下安装eclipse和m2e
- ubuntu12.04下安装UHD和gnuradio
- SQLite的安装和使用(一)
- Ubuntu12安装(一)
- ubuntu12.04 minicom安装和使用
- 测试 桩
- 正则表达式
- Adroid EditText限制输入数字与英文默认弹出数字键盘
- 温故——进程控制
- 网页中商品图片的局部放大效果
- Ubuntu12.04下sqlite安装和使用例子(一)
- 排序算法(一)—插入排序(Insertion sort)
- rhel7搭建简单的postfix邮件服务器
- Linux进程间通信——使用共享内存
- CMake手册详解:(一)开始篇
- [前端] 返回元素节点的CSS盒状模型信息
- linux系统上安装java
- C++ support with the Android NDK: NDK的官方文档,NDK对C++的支持
- Java 虚拟机参数配置