Python使用SQList判断表是否存在
来源:互联网 发布:华为云计算哪个部门好 编辑:程序博客网 时间:2024/06/09 17:06
需求是这样的:如果player表不存在,则创建表。
网上最多的是
SELECT count(*) FROM sqlite_master WHERE type='table' AND name='tableName';
但是我在用的时候就会出现这个错误:
OperationalError: no such column: players
我的查询语句是这么写的:
query = "SELECT count(*) FROM sqlite_master WHERE type='table' AND name=%s" %"players"
出现这个问题后就很苦恼,因为网上查到的基本都是这个。
其实这个问题是因为参数类型导致的。把上面的查询语句修改为:query = "SELECT count(*) FROM sqlite_master WHERE type='table' AND name='%s'" %"players"
就可以正常查询了。
但是,其实是可以有更方便的方法的:
dbcurs.execute(''' CREATE TABLE IF NOT EXISTS players( id FLOAT PRIMARY KEY, name TEXT ) ''')在创建表的时候直接使用if not exists进行判断。
0 0
- Python使用SQList判断表是否存在
- 使用DatabaseMetaData判断数据库表是否存在
- python判断进程是否存在
- python判断文件是否存在
- 判断变量是否存在(python)
- python 判断属性是否存在
- python 判断文件夹是否存在
- python 判断文件夹是否存在
- 判断表是否存在
- 判断表是否存在
- 判断表是否存在
- 判断表是否存在
- 判断sqlite是否存在某个表,不存在则创建 python
- python判断文件和文件夹是否存在
- Python 判断一个进程是否存在
- python中判断某变量是否存在
- Python 判断文件和文件夹是否存在
- python 判断一个进程是否存在
- Python文件夹与文件的操作
- .net判断线程池中的所有线程都已完成
- PHP:PDOStatement::setFetchMode()方法参数说明
- 原子性,内存可见性和重排列-synchronized和volatile
- mysql系统函数 以及常用字段类型
- Python使用SQList判断表是否存在
- jquery 删除节点 添加节点 找兄弟节点
- Android 设置Activity切换时候的动画效果
- 单例模式(Singleton)及其C++实现
- eclipse的DDMS识别不到设备(卸载了ADT)
- android 7.0 加入 android:directBootAware
- BW系列基础
- Kotlin(一)-->Android Studio配置Kotlin开发环境
- Oracle插入多表(insert all/first)