2 csh 34 csh_34 于 2013.02.19 13:07 提问

SQLite 数据库表的行数

如何计算一个SqLite数据库表的行数?我创建的一个表格名称是my_table,这个表格有name infonumber这两列。

2个回答

nana4ever
nana4ever   2013.02.19 14:25
已采纳

你可以使用 rawQuery count(*),可以返回一个表中的行数。

cursor=db.rawQuery("Select count(*) from my_table;", null);
anikaka
anikaka 大哥,你返回的是个游标
接近 4 年之前 回复
myq_26
myq_26   2013.02.19 17:49

使用SELECT COUNT(*) FROM " + DB_TABLE_PLACES查询来获取表中的行数

private static final String DB_TABLE_PLACES = "my_table";
private SQLiteDatabase mDatabase;

private long fetchPlacesCount() {
    String sql = "SELECT COUNT(*) FROM " + DB_TABLE_PLACES;
    SQLiteStatement statement = mDatabase.compileStatement(sql);
    long count = statement.simpleQueryForLong();
    return count;
}
anikaka
anikaka 好像总是返回为0
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android sqlite 查询数据库的总条数
/** * 查询数据库中的总条数. * @return */ public long allCaseNum( ){ String sql = "select count(*) from info"; Cursor cursor = db.rawQuery(sql, null); cursor.moveToFirst(); long count = cursor.get
sqlite 如何限制某个表中的数据总数
1、定期执行: DELETE FROM table where _id NOT IN (SELECT _id from table ORDER BY insertion_date DESC LIMIT 50) 2、或者建立一个trigger: CREATE TRIGGER delete_till_50 INSERT ON _table WHEN (select count
QT数据库-获取记录数目
QT 数据库记录数目查询
Sqlite3的简单用法,得到行数和列值【附源码和文件】
测试环境:VC6.0 代码走起: #include #include #pragma comment(lib,"sqlite3.lib")2 #include "sqlite3.h" void Search(); sqlite3 *zhao; int main() { sqlite3_open("hulu.db",&zhao); char sql[300];
Qt中使用sqlite获取 筛选到的 行列数
先说思路:获取列:    直接执行query语句后,通过sqlrecord进行获取列;代码如下:int queryColumnCount(QSqlQuery query) { QSqlRecord sqlRecord = query.record(); return sqlRecord.count(); }获取行数:    也是执行query语句以后,通过last指针获取代码如下:...
数据库大小,表大小及行数统计
-- 统计某个表的空间大小, 行数信息 EXEC Your_DB.dbo.sp_spaceused 'dbo.t_log'; -- 统计多个数据库多个表的空间大小, 行数信息 create table tmp_table_space(table_name varchar(50), table_rows int, total_size varchar(20),data_size varchar
sqlite 取得结果集行号的方法
这几天遇到了一个问题,使用sqlite怎样取得结果集的行号? sqlite中无法使用ROWNUM(),有的网友建议使用rowid。但rowid记录的是原表中的行号,并不是查询结果集的行号。 在网上查了好久也没有找到合适的解决问题方法。 后来终于在一个英文网站上找到了完美解决问题方法,分享出来,希望广大中国网友通过中文也能检索到这个方法。 【问题描述】 有这样一个sqlite databa
Android 数据库SQLite Cursor数据遍历读取
Cursor是SQLite 数据库查询返回的行数集合,Cursor是一个游标接口,提供了遍历查询结果的方法,如移动指针方法move(),获得列值方法getString()等。以下是Cursor遍历的方法。 工具/原料 编译环境Eclipse 方法/步骤 1 通过query获取数据: SQLiteData
Android 代码实现查看SQLite数据库中的表
前言以前写PHP的时候,内置了print_r()和var_dump()两个函数用于打印输出任意类型的数据内部结构,现在做Android的开发,发现并没有这种类似的函数,对于数据库的查看很不方便,于是就写了一下查看数据库表的方法代码。代码实现import java.util.Arrays; import android.app.Activity; import android.database.Cur
SQL查询数据库表大小及行数
//查询所有表名 select name from sysobjects where xtype='u' select * from sys.tables //查询数据库中所有的表名及行数 SELECT a.name, b.rows FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id WHERE (a.type