The Table Wizard facilitates dealing with database tables:
- It allows surfacing any table in the Drupal default database through Views 2.
- Relationships between the tables it manages can be defined, so views combining data in the tables can be constructed.
- It performs analysis of the tables it manages, reporting on empty fields, data ranges, ranges of string lengths, etc.
- It provides an API for other modules to views-enable their tables.
- It provides an API for importing data into tables in the Drupal default database (automatically doing the views integration above).
- It is bundled with an implementation of this API, for importing comma- and tab-delimited files.
Applications of Table Wizard include:
- Module developers can use Table Wizard to views-enable their data tables without writing their own Views hook.
- Developers and administrators can use Table Wizard to create views of all tables in the database, whether or not their creators provided Views integration.
- Users could upload spreadsheets and apply Views to them.