How to drop all empty tables in SQLite?
问题 I want to drop all tables that does not have rows. How to drop all empty tables in SQLite? EDIT I need to do this on a mobile phone (no shell there). On a Windows Mobile phone. 回答1: Tables can be dropped, whether or not they have data in them when the command is executed. Dunno of any database that operates otherwise. So that means: 1) Getting a list of tables - SELECT name FROM sqlite_master WHERE type = 'table' 2) Iterate over that list, using COUNT(*) to determine if any rows exist within