微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQLite3常用语句

1.创建表 CREATE TABLE IF NOT EXISTS UserTable (username TEXT primary key,password TEXT,email TEXT); 2.插入一条数据 INSERT OR REPLACE INTO UserTable (username,password,email) VALUES (?,?,?); 3.更新一条数据 UPDATE UserTable set password = '123456' where username = 'wxhl'; 4.查询数据 SELECT username,email FROM UserTable where username = 'wxhl' 5.删除数据 DELETE FROM UserTable WHERE username='wxhl' 6.模糊查询 SELECT *FROM UserTable Where username is LIKE "流%" 7.倒叙排列(认正) SELECT *FROM UserTable ORDER BY sage DESC //使用数据库的流程 /* * 1、打开数据库 * 2、准备语句 * 3、读取(绑定)列 * 4、语句完结 * 5、关闭数据库 */ //sqlite3.0 API 1.导入 libsqlite3.0.dylib 2. sqlite3_open() //打开数据库 3. sqlite3_close() //关闭数据库 4. sqlite3_exec() //执行sql语句,例如创建表 5. sqlite3_prepare_v2() //编译sql语句 6. sqlite3_step() //执行sql语句 7. sqlite3_finalize() //结束sql语句 8. sqlite3_bind_text() //往数据库占位符上填充数据 9. sqlite3_column_text() //查询字段上的数据 9. sqlITE_OK 执行结果成功、 sqlITE_ERROR 执行失败 实例: 1. sqlite3_open([sandBoxPath UTF8String],&dbPointer); 2. sqlite3_close(dbPointer); 3. sqlite3_exec (database,[sql UTF8String],NULL,&errorMsg) 4. sqlite3_prepare_v2(contactDB,"SELECT *FROM contact1",-1,&stmt,NULL); 5. while (sqlite3_step(statement) == sqlITE_ROW) { 6. sqlite3_finalize(statement); 7. sqlite3_bind_text(stmt,1,[address.name UTF8String],NULL);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐