加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

sqlite执行insert无法存入

发布时间:2020-12-12 20:28:45 所属栏目:百科 来源:网络整理
导读:1、执行insert语句的数据库是否是你查看的数据库。SqLite数据库是文件式数据库。容易操作数据库和查看数据库不一致的问题。2、使用了事务,Insert之后,没有提交事务。3、查看数据库的时候,是否刷新数据库。 得到数据库中含有的表的张数目 select count(*)
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';

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读