Eleven of the 74 core Drupal 7 tables are to support caching. Below, each of these tables are enumerated and their purpose is described:

cache
Caches items not separated out into their own cache tables.
cache_block
The block modules can cache already built blocks here.
cache_bootstrap
Data required during the bootstrap process can be cached in this table.
cache_field
Stores cached field values.
cache_filter
Caches already filtered pieces of text.
cache_form
Caches recently built forms and their storage data. Note that this table differs from other cache tables: it is not cleared by drupal_flush_all_caches()
cache_image
Caches information about image manipulations that are in progress.
cache_menu
Caches router information as well as generated link trees.
cache_page
Caches compressed pages served to anonymous users.
cache_path
Caches path aliases.
cache_update
Caches information of project update and core releases.

Related API Docs

Diagram

Drupal 7 Database Schema - Caching Tables

AttachmentSize
drupal7-db-schema-caching-tables.gif33.04 KB