Sqlite3数据库学习笔记 A8站长源码交易平台

  • 时间:2019-07-23 14:30 编辑:A8站 来源:A8站 阅读:256
  • 扫一扫,手机访问
摘要:把数据库搞到ubuntu上; sqlite-autoconf----3240000.tar.gz

一、Sqlite3数据库:A8站长源码买卖渠道

1、数据库:依照数据结构来安排、存储和处理数据的库房。

2、怎样存储数据? .db

3、处理数据有哪些操作? 增批改查

4、数据库下载:A8站长源码买卖渠道
下载数据库;
把数据库搞到ubuntu上;    
sqlite-autoconf----3240000.tar.gz 
链接:https://pan.baidu.com/s/1U3QouxSqGWy30H8avH2CuQ
提取码:0gfe 

sudo cp sqlite-autoconf------3240000.tar.gz /usr/local
cd /usr/local
sudo tar -xvf sqlite-autoconf-3240000.tar.gz
cd sqlite-autoconf-3240000
./configure
make     
sudo make install

5、移植三部曲;A8站长源码买卖渠道
./configure
make
sudo make install

sqlite3 1.db 进入数据库
.quit
.exit 退出数据库

6、数据库两种运用方法:指令操控与函数接口操控

7、指令操控:sqlite3指令+sql(结构化查询言语)

8、sqlite3指令:
进入sqlite3:
sqlite3 1.db或touch 1.db , sqlite3 1.db

以点开端:
.help
.exit
.quit
.tables 检查当时数据库文件下有哪些表
.schema 表名 //检查表的结构

9、sql指令:以;
 结束
1、新建表格:
create table(f1 type1,f2 type2);

create table stu (name char[20],age int);

2、删去表格
drop table;

drop table student;

3、增加数据
insert intovalues (value1,…);   

insert into stu values (“zhangsan”,100);

4、查询数据
select * from;
select * from stu;

select * fromwhere 表达式;
select * from stu where age<200;
sqlite> select * from stu where name=“zhangsan”;
select * from stu where age<200 and name=“zhangsan”;

5、更改数据
updateset , where 表达式;

update stu set age=20 where name=“lisi”;

6、删去数据
delete fromwhere 表达式;

delete from stu where age>80;

10、函数操控
int sqlite3---open(char----- *path,sqlite3 **db);
翻开数据库,没有则创立;
path:数据库文件途径
db : 指向句柄的指针。
回来值:成功回来SQLITE_OK

运用:
sqlite3 *mydb;
sqlite3_open("./1.db",&mydb);

int sqlite3_close(sqlite3 *db);
封闭数据库;

运用:
sqlite3_close(mydb);

int sqlite3_exec(sqlite3 *db,char *sql,int (*callback)(void *arg,int col,char **str,char **name),void *arg, ----char **errmsg);
实施一条sql句子;

db:句柄
sql:要实施的sql句子
callback:函数指针,只需查询指令时调用
arg:传进去的参数
errmsg:寄存错误信息
回来值:成功回来SQLITE_OK

int (*callback)(void *arg,int col,char **str,char **name)
callback : 函数地址
arg : 传进来的参数
col : 总列数
str : 寄存查询到的一组信息
name : 表头
A8站长源码买卖渠道
操练:
建一个数据库文件,建一个表格,往表格寄存数据。经过指令操控验证。。
建一个数据库,建一个表,输入3个学生信息,查询李四的信息

总结:
头文件
编译时加上-lsqlite3     
回调函数有必要return;    
“”前要加搬运符号;
在此实施文件先删去之前的数据库,由于不能建同名的表。也能够改表名或create table if not exists stu ();

  • 全部评论(0)
最新发布的资讯信息
【A8站-免费源码分享|直播源码】直播系统源码开发:关于安卓开发工具和obs直播推流(2020-10-30 09:41)
【计算机/互联网|】【独家修复】用户定制版短视频点赞系统,支持抖音+快手+刷宝+微视等所有主流短视频评论系统源码(2020-10-26 16:34)
【技术宅-为技术而疯|网站架设教程】【独家首发】最新更新已对接短信2020全新抖音快手点赞任务系统霸屏天下小红书头条威客兼职完整搭建架设视频教程(2020-10-25 13:56)
【技术宅-为技术而疯|网站架设教程】最新可用个人发卡网系统源码完整搭建架设视频教程(2020-10-25 10:53)
【技术宅-为技术而疯|网站架设教程】独家更新全新V10抢单系统唯品会京东淘宝自动抢单区块系统源码全开源抢单收单接单返利+搭建架设完整视频教程(2020-10-25 10:52)
【计算机/互联网|】柔丫纸尿裤云仓系统源码部署(2020-10-15 18:13)
【计算机/互联网|】侏罗纪软件模式定制开发(2020-10-14 15:33)
【计算机/互联网|】S2b2C供应商系统 营销闭环(2020-10-10 17:46)
【计算机/互联网|程序设计开发】盛都汇系统奖励机制(2020-10-10 17:20)
【A8站-免费源码分享|网站源码】积分商城系统APP开发(2020-09-23 14:56)
联系我们
Q Q:3101359898 点击直接对话
电话:18580901894
邮箱:admin#a8zhan.com
时间:09:00 - 24:00
手机二维码 访问手机版
返回顶部