前端之家收集整理的这篇文章主要介绍了
sqlite执行insert无法存入,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
1、执行insert语句的数据库是否是你查看的数据库。sqlite数据库是文件式数据库。容易操作数据库和查看数据库不一致的问题。
2、使用了事务,Insert之后,没有提交事务。
3、查看数据库的时候,是否刷新数据库。
得到数据库中含有的表的张数目
select count(*) from sqlite_master where type='table'
得到数据库中一张表含有的行数目总和
select count(*) from 表名
如何查看sqlite数据库中有多少张表[顶者有分]
sqlServer中这样统计:
select name from sysobjects where xtype='U'
要知道总数的话就简单了:
select count(*) from sysobjects where xtype='U'
Oracle中这样查询:
Select * From user_tables;
========================以上两个都无法使用。。================
------解决方案--------------------------------------------------------
select count(*) from sqlite_master where type='table'
------解决方案--------------------------------------------------------
sql code
select count(*) from sysobjects where xtype='U'
/*
-----------
15
(所影响的行数为 1 行)
*/
------解决方案--------------------------------------------------------
sql code
select name
from sqlite_master
where type='table';