2016 - 2024

感恩一路有你

datatable.select()用法 如何在python程序中查看sqlite3某数据库中的表名?

浏览量:2797 时间:2021-03-15 15:31:30 作者:admin

如何在python程序中查看sqlite3某数据库中的表名?

sqlite3数据库里表的信息存储在了一个名为sqlite_master的表中

因此可以通过这条语句来查看数据库中所有表的名称

SELECT name FROM sqlite_master WHERE type="table"

下面是Python的用法

con = sqlite3.connect("database.db")cursor = con.cursor()cursor.execute("SELECT name FROM sqlite_master WHERE type="table"")print(cursor.fetchall())

sqlite检查表是否有字段?

一般数据库升级时,需要检测表中是否已存在相应字段(列),因为列名重复会报错。方法有很多,下面列举2种常见的方式: 根据 cursor.getColumnIndex(String columnName) 的返回值判断,如果为-1表示表中无此字段 /*** 方法1:检查某表列是否存在* @param db* @param tableName 表名* @param columnName 列名* @return*/private boolean checkColumnExist1(SQLiteDatabase db, String tableName , String columnName) { boolean result = false Cursor cursor = null try{ //查询一行 cursor = db.rawQuery( "SELECT * FROM " tableName " LIMIT 0" , null ) result = cursor != null && cursor.getColumnIndex(columnName) != -1 }catch (Exception e){ Log.e(TAG,"checkColumnExists1..." e.getMessage()) }finally{ if(null != cursor && !cursor.isClosed()){ cursor.close() } } return result }

datatable.select()用法 sqlite查看所有表名 datagridview 刷新数据源

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。