sqlite3语法

前端之家收集整理的这篇文章主要介绍了sqlite3语法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所有的sql语句后面必须以分号(;)结束,控制台命令必须以实心点(.)开头。例如,.help(显示帮助信息);.quit(退出控制台);.tables(显示当前数据库中的所有表名);.schema(显示所有的表的创建语句)。
1.建立或打开数据库
sqlite3 test.db
如果数据库(test.db)存在,则打开该数据库,如果不存在,则预创建test文件(这时并不生成test.db文件,直到在sqlite控制台中执行与数据库组件(表、视图、触发器等)相关的命令或sql语句才创建test.db文件
2.模糊查询
与其他数据库类似,都使用了like关键字和%通配符。
3.分页显示记录
sqlite和MysqL相同,都使用了limit关键字来限制select语句返回的记录数。limit需要两个参数,第一个参数表示返回的子记录集在父记录集的开始位置(从0开始),第二个参数表示返回子记录集的记录数。第二个参数为可选值,如果不指定这个参数,会获得从起始值开始往后的所有记录。
4.事务
如果一次执行多条修改记录(insert、update等)的sql语句,当第一个sql语句执行失败时,就需要取消其他sql语句对记录的修改,否则就会造成数据不一致的情况。
sqlite中可以使用BEGIN来开始一个事务,例如,下面的代码执行了两条sql语句,如果第二条语句执行失败,第一条sql语句执行的结果就会回滚,相当于没执行这条sql语句。
BEGIN;
insert into table1(id,name)values(50,‘Android‘);
insert into table2(id,name)values(1,‘测试’);
如果想显示回滚记录的修改结果,可以使用ROLLBACK语句,代码如下:
delete from table2;
ROLLBACK;
如果想显示提交记录的修改结果,可以使用COMMIT语句,代码如下:
COMMIT; 原文链接:https://www.f2er.com/sqlite/201132.html

猜你在找的Sqlite相关文章