SQLite数据库环境搭建及测试

SQLITE数据库安装及测试

 

源文件下载地址:

http://www.sqlite.org/src/info/f062969548

http://www.linuxfromscratch.org/blfs/view/svn/server/sqlite.html

 

一、配置、编译和安装

参考文档:

http://baike.baidu.com/link?url=0ViZlP3yMwSh_vCUIYp2MzObXz5JOfwaWiX6-YoEYSeSf-QpWLn7HVm-40i_cVKc04S2Nwdymw1epAHC6hNE9K

步骤:

./configure

make -j4

make install

主要安装了如下文件:

/usr/local/include/sqlite3.h

/usr/local/include/sqlite3ex.h

/usr/local/lib/libsqlite3*

/usr/local/bin/sqlite3

其中头文件用于提供sqlite提供的库函数原型,在编写数据库应用程序时,会include这些头文件;库函数则是sqlite提供的动态连链接库,如果应用程序使用了sqlite的库函数,则编译时会动态链接这些库;bin目录下的sqlite应用程序是一个shell程序,提供用户命令行接口,用户可以体验sqlite提供的功能。

 

二、命令教程

参考网址:

http://www.sqlite.org/cintro.html

http://www.w3school.com.cn/sql/sql_func_sum.asp

http://www.w3school.com.cn/sql/sql_quickref.asp

 

三、问题集

问题一:sqlite3: symbol lookup error: sqlite3: undefined symbol: sqlite3_sourceid

解决办法:root权限运行ldconfig

四、命令测试

参考网址:

http://www.cnblogs.com/frankliiu-java/archive/2010/05/18/1738144.html

实例一:

$sqlite3 ex1

SQLite version 3.3.17

Enter ".help" for instructions

sqlite> create table tbl1(one varchar(10), two smallint);

sqlite> insert into tbl1 values('hello!', 10);

sqlite> insert into tbl1 values('goodbye', 20);

sqlite> select * from tbl1;

hello!|10

goodbye|20

sqlite>

 

输出分隔符设置:

列表模式:.mode list

改变分隔符:.separator “,”

Line模式:.mode line

列模式:.mode column

列标示开关:.header on/off

列宽调整:.width 12 6 //12--第一列 6--第二列

查询数据库表:.tables

 

SELECT SUM(column_name) FROM table_name

SELECT SUM(OrderPrice) AS OrderTotal FROM Orders

删除某行记录:DELETE FROM table_nameWHERE column_name = some_value

Delete from tbl1 where one=’hello!’;

删除全部记录:DELETE FROM table_nameDELETE * FROM table_name 


相关代码资料下载地址:点击下载

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值