Database Schema

WordPress core database tables and structure.

Source: wp-admin/includes/schema.php

Core Tables

TableDescription
wp_posts.mdPosts, pages, and custom post types
wp_postmeta.mdPost metadata
wp_comments.mdComments
wp_commentmeta.mdComment metadata
wp_users.mdUser accounts
wp_usermeta.mdUser metadata
wp_terms.mdTaxonomy terms
wp_term_taxonomy.mdTerm-taxonomy relationships
wp_term_relationships.mdObject-term relationships
wp_termmeta.mdTerm metadata
wp_options.mdSite options
wp_links.mdBlogroll links (legacy)

Schema Reference

TopicDescription
table-prefixes.mdTable prefix configuration
charset-collation.mdCharacter set and collation
multisite-tables.mdMultisite-specific tables
custom-tables.mdCreating custom tables

Key Relationships

wp_posts ─────┬──── wp_postmeta (1:many)
              ├──── wp_comments (1:many)
              └──── wp_term_relationships (many:many) ──── wp_terms

wp_users ─────┬──── wp_usermeta (1:many)
              └──── wp_posts (1:many via post_author)