sqlite 检查表是否存在sqlite中

第一种:利用select name

SELECT name FROM sqlite_master WHERE type='table' AND name='{table_name}';

{table_name} 代表你想要检查表的表名,如:

SELECT name FROM sqlite_master WHERE type='table' AND name='tag';

>>> tag

第二种:利用select count (*)

SELECT count(*) FROM sqlite_master WHERE type='table' AND name='{table_name}';

{table_name} 代表你想要检查表的表名,如果表不存在,则返回0,否则返回1,

参考:

https://www.sqlite.org/fileformat2.html#storage_of_the_sql_database_schema

本文地址: http://chenxm.cc/article/1111.html
版权声明: 本文为原创文章,版权归  陈新明  所有,欢迎分享本文,转载请保留出处!
上一篇: sqlite3 IntegrityError: UNIQUE constraint failed when inserting a value
下一篇: sqlite 创建表时为多个字段添加索引
发表评论

还没有留言,还不快点抢沙发?