- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
sqlite3数据库命令及函数接口
sqlite常用命令及编程接口介绍作者:冯利美,/华清远见嵌入式学院讲师。一、常用命令介绍在终端下运行sqlite3 *.db,出现如下提示符:SQLite version 3.7.2Enter “.help” for instructionsEnter SQL statements terminated with a “;”sqlite*.db 是要打开的数据库文件。若该文件不存在,则自动创建。 显示所有命令 sqlite .help退出sqlite3sqlite.quit显示当前打开的数据库文件 sqlite.database显示数据库中所有表名 sqlite.tables查看表的结构 sqlite.schema table_name/*******************************************/以下为SQL命令,每个命令以;结束 创建新表 create table table_name (f1 type1, f2 type2,…);sqlite create table student(no integer primary key, name text, score real);删除表 sqlitedrop table table_namesqlitedrop table student查询表中所有记录 sqliteselect * from table_name; 按指定条件查询表中记录 sqliteselect * from table_name where expression; sqlite select * from student sqlite select * from student where name=’zhao’sqlite select * from student where name=’zhao’ and score =95sqlite select count(*) from student where score90向表中添加新记录 sqliteinsert into table_name values (value1, value2,…);sqlite insert into student values(1, ‘zhao’, 92);按指定条件删除表中记录 sqlitedelete from table_name where expressionsqlite delete from student where score60;更新表中记录 sqliteupdate table_name set f1=value1, f2=value2… where expression; sqlite update student set score=0;sqlite update student set name=’sun’ where no=3;在表中添加字段 sqlitealter table table add column field type; sqlite alter table student add column gender integer default 0;在表中删除字段 Sqlite中不允许删除字段,可以通过下面步骤达到同样的效果sqlite create table stu as select no, name, score from studentsqlite drop table studentsqlite alter table stu rename to student二、常用编程接口介绍1) int sqlite3_open(char *path, sqlite3 **db); 功能:打开sqlite数据库 path: 数据库文件路径 db: 指向sqlite句柄的指针 返回值:成功返回0,失败返回错误码(非零值) 2) int sqlite3_close(sqlite3 *db); 功能:关闭sqlite数据库 返回值:成功返回0,失败返回错误码 3) const char *sqlite3_errmg(sqlite3 *db); 返回值:返回错误信息 4) typedef int (*sqlite3_callback)(void *, int, char **, char **);int sqlite3_exec(sqlite3 *db, const char *sql, sqlite3_callback callback, void *, char **errmsg); 功能:执行SQL操作 db:数据库句柄 sql:SQL语句 callback:回调函数errmsg:错误信息指针的地址返回值:成功返回0,失败返回错误码 不需要回调
您可能关注的文档
最近下载
- 形势与政策(2024春)超星尔雅学习通章节测试答案.docx VIP
- 最新2023版知识产权贯标GBT29490 02知识产权法律法规及合规性评价控制程序(含表单)[知识产权合规管理体系文件].docx VIP
- 2025年山西政采专家培训后考试题库及答案最新.docx VIP
- 《工程勘察设计收费标准》(2002年修订本)-完整版-1.pdf VIP
- 2025湖北襄阳粮油集团有限公司招聘通过人员笔试历年参考题库附带答案详解.pdf
- 免费颁奖典礼晚会PPT模板 (8).pptx VIP
- 人教部编版八年级语文上册《采桑子》示范公开课教学课件.pptx VIP
- 2025年贵州省贵阳市【辅警协警】笔试预测试题(附答案).docx VIP
- 2025年浙教版七年级数学上册第二单元测(含答案)试卷 .pdf VIP
- ACP云计算复习测试卷含答案.doc
文档评论(0)