System Tables in SQL Server MDF and NDF databases

In SQL Server MDF and NDF databases, there are many system tables used to store structure and other meta data of the databases.

Below is a list of the common-used system tables:

System Table Name
sys.allocation_units
sys.objects
sys.assembly_modules
sys.parameters
sys.check_constraints
sys.partitions
sys.columns
sys.procedures
sys.computed_columns
sys.sequences
sys.default_constraints
sys.service_queues
sys.events
sys.sql_dependencies
sys.event_notifications
sys.sql_expression_dependencies
sys.extended_procedures
sys.sql_modules
sys.foreign_key_columns
sys.stats
sys.foreign_keys
sys.stats_columns
sys.function_order_columns
sys.synonyms
sys.hash_indexes
sys.table_types
sys.identity_columns
sys.tables
sys.index_columns
sys.trigger_event_types
sys.indexes
sys.trigger_events
sys.key_constraints
sys.triggers
sys.numbered_procedure_parameters
sys.views
sys.numbered_procedures

References:

  1. Object Catalog Views (Transact-SQL) for SQL Server 2014
  2. Object Catalog Views (Transact-SQL) for SQL Server 2012
  3. Object Catalog Views (Transact-SQL) for SQL Server 2008 R2
  4. Object Catalog Views (Transact-SQL) for SQL Server 2008
  5. Object Catalog Views (Transact-SQL) for SQL Server 2005