查询数据库里包含哪些表:
SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;
或者简单的写:
.tables
退出数据库:
.quit
查询某个表的全部列名字
sqlite> PRAGMA table_info([your table name])
sqlite> PRAGMA table_info([tab_rules])
...> ;
0|id|int(11)|1||1
1|ruleid|varchar(11)|1||0
Sqlite复制一个长表(在同一个数据中)
最简单的办法就是把数据库直接cp复制一个文件,再进去这个数据库,里面很么表就都有了
Sqlite联合查询,跨数据库查询,表关联内容
sqlite3
attach database 'xxx' as 'new';
attach database 'YYY' as 'old';
再进行连接查询
Sqlite查询是否某列存在重复的表项:
select 列名_A ,count (列名_A) from 表名 group by 列名_A having count(列名_A) > 1;