sql:SQL Server metadata queries

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介: -- 2012--https://technet.microsoft.com/zh-cn/library/ms186778(v=sql.110).aspx--对象目录视图 (Transact-SQL)select * from sys.foreign_keysselect * from sys.foreign_key_columnsselect * from sys.all_c
-- 2012
--https://technet.microsoft.com/zh-cn/library/ms186778(v=sql.110).aspx
--对象目录视图 (Transact-SQL)
select * from sys.foreign_keys
select * from sys.foreign_key_columns

select * from sys.all_columns 
select * from sys.all_objects 
select * from sys.all_parameters 
select * from sys.all_sql_modules 
select * from sys.all_views 
select * from sys.allocation_units 
select * from sys.assembly_modules 
select * from sys.check_constraints 
select * from sys.column_store_dictionaries 
select * from sys.column_store_segments 
select * from sys.columns 
select * from sys.computed_columns 
select * from sys.default_constraints 
select * from sys.events 
select * from sys.event_notifications 
select * from sys.event_notification_event_types 
select * from sys.extended_procedures 
select * from sys.foreign_keys 
select * from sys.foreign_key_columns 
select * from sys.function_order_columns 
select * from sys.identity_columns 
select * from sys.indexes 
select * from sys.index_columns 
select * from sys.internal_tables 
select * from sys.key_constraints 
select * from sys.module_assembly_usages 
select * from sys.numbered_procedures 
select * from sys.numbered_procedure_parameters 
select * from sys.objects 
select * from sys.parameters 
select * from sys.partitions 
select * from sys.plan_guides 
select * from sys.procedures 
select * from sys.sequences 
select * from sys.server_assembly_modules 
select * from sys.server_events 
select * from sys.server_event_notifications 
select * from sys.server_sql_modules 
select * from sys.server_triggers 
select * from sys.server_trigger_events 
select * from sys.sql_dependencies 
select * from sys.sql_expression_dependencies 
select * from sys.sql_modules 
select * from sys.stats 
select * from sys.stats_columns 
select * from sys.synonyms 
select * from sys.system_columns 
select * from sys.system_objects 
select * from sys.system_parameters 
select * from sys.system_sql_modules 
select * from sys.system_views 
select * from sys.table_types 
select * from sys.tables 
select * from sys.trigger_event_types 
select * from sys.trigger_events 
select * from sys.triggers 
select * from sys.views 

--信息架构视图 (Transact-SQL)
SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLUMN_DEFAULT
FROM PersonalCRM.INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = N'ProjectList';
GO

SELECT * FROM INFORMATION_SCHEMA.CHECK_CONSTRAINTS
SELECT * FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS
SELECT * FROM INFORMATION_SCHEMA.COLUMN_DOMAIN_USAGE
SELECT * FROM INFORMATION_SCHEMA.ROUTINES
SELECT * FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES
SELECT * FROM INFORMATION_SCHEMA.ROUTINE_COLUMNS
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
SELECT * FROM INFORMATION_SCHEMA.SCHEMATA
SELECT * FROM INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
SELECT * FROM INFORMATION_SCHEMA.CONSTRAINT_TABLE_USAGE
SELECT * FROM INFORMATION_SCHEMA.TABLE_PRIVILEGES
SELECT * FROM INFORMATION_SCHEMA.DOMAIN_CONSTRAINTS
SELECT * FROM INFORMATION_SCHEMA.TABLES
SELECT * FROM INFORMATION_SCHEMA.DOMAINS
SELECT * FROM INFORMATION_SCHEMA.VIEW_COLUMN_USAGE
SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
SELECT * FROM INFORMATION_SCHEMA.VIEW_TABLE_USAGE
SELECT * FROM INFORMATION_SCHEMA.PARAMETERS
SELECT * FROM INFORMATION_SCHEMA.VIEWS
--兼容性视图 (Transact-SQL)
SELECT * FROM sys.sysaltfiles 
SELECT * FROM sys.syscacheobjects 
SELECT * FROM sys.syscharsets 
SELECT * FROM sys.syscolumns 
SELECT * FROM sys.syscomments 
SELECT * FROM sp_configure 
SELECT * FROM sys.sysconstraints 
SELECT * FROM sys.syscurconfigs 
SELECT * FROM sys.sysdatabases 
SELECT * FROM sys.sysdepends 
SELECT * FROM sys.sysdevices 
SELECT * FROM sys.sysfilegroups 
SELECT * FROM sys.sysfiles 
SELECT * FROM sys.sysforeignkeys 
SELECT * FROM sys.sysfulltextcatalogs 
SELECT * FROM sys.sysindexes 
SELECT * FROM sys.sysindexkeys 
SELECT * FROM sys.syslanguages 
SELECT * FROM sys.syslockinfo 
SELECT * FROM sys.syslogins 
SELECT * FROM sys.sysmembers 
SELECT * FROM sys.sysmessages 
SELECT * FROM sys.sysobjects 
SELECT * FROM sys.sysoledbusers 
SELECT * FROM sys.sysperfinfo 
SELECT * FROM sys.syspermissions 
SELECT * FROM sys.sysprocesses 
SELECT * FROM sys.sysprotects 
SELECT * FROM sys.sysreferences 
SELECT * FROM sys.sysremotelogins 
SELECT * FROM sys.sysservers 
SELECT * FROM sys.systypes 
SELECT * FROM sys.sysusers 

--2005
--https://technet.microsoft.com/zh-cn/library/ms177862(v=sql.90).aspx
--系统视图 (Transact-SQL)

SELECT * FROM sys.schemas

--目录视图 (Transact-SQL)
--对象目录视图 (Transact-SQL)
SELECT * FROM sys.allocation_units 
SELECT * FROM sys.assembly_modules 
SELECT * FROM sys.check_constraints 
SELECT * FROM sys.columns 
SELECT * FROM sys.computed_columns 
SELECT * FROM sys.default_constraints 
SELECT * FROM sys.events 
SELECT * FROM sys.event_notifications 
SELECT * FROM sys.event_notification_event_types 
SELECT * FROM sys.extended_procedures 
SELECT * FROM sys.foreign_keys 
SELECT * FROM sys.foreign_key_columns 
SELECT * FROM sys.fulltext_indexes 
SELECT * FROM sys.fulltext_index_columns 
SELECT * FROM sys.identity_columns 
SELECT * FROM sys.indexes 
SELECT * FROM sys.index_columns 
SELECT * FROM sys.internal_tables 
SELECT * FROM sys.key_constraints 
SELECT * FROM sys.module_assembly_usages 
SELECT * FROM sys.numbered_procedures 
SELECT * FROM sys.numbered_procedure_parameters 
SELECT * FROM sys.objects 
SELECT * FROM sys.parameters 
SELECT * FROM sys.partitions 
SELECT * FROM sys.plan_guides
SELECT * FROM sys.procedures 
SELECT * FROM sys.server_assembly_modules 
SELECT * FROM sys.server_events 
SELECT * FROM sys.server_event_notifications 
SELECT * FROM sys.server_sql_modules
SELECT * FROM sys.server_triggers
SELECT * FROM sys.server_trigger_events
SELECT * FROM sys.service_queues 
SELECT * FROM sys.sql_dependencies 
SELECT * FROM sys.sql_modules 
SELECT * FROM sys.stats 
SELECT * FROM sys.stats_columns 
SELECT * FROM sys.synonyms 
SELECT * FROM sys.tables 
SELECT * FROM sys.triggers 
SELECT * FROM sys.trigger_events 
SELECT * FROM sys.views 
--数据空间目录视图和全文目录视图 (Transact-SQL)
SELECT * FROM sys.data_spaces 
SELECT * FROM sys.destination_data_spaces 
SELECT * FROM sys.filegroups 
SELECT * FROM sys.fulltext_catalogs 
SELECT * FROM sys.fulltext_document_types
SELECT * FROM sys.fulltext_index_catalog_usages
SELECT * FROM sys.partition_schemes 
--数据库和文件目录视图 (Transact-SQL)
SELECT * FROM sys.backup_devices 
SELECT * FROM sys.databases 
SELECT * FROM sys.database_files 
SELECT * FROM sys.database_mirroring 
SELECT * FROM sys.database_recovery_status 
SELECT * FROM sys.master_files 
--CLR 程序集目录视图 (Transact-SQL)
SELECT * FROM sys.assemblies 
SELECT * FROM sys.assembly_files 
SELECT * FROM sys.assembly_references 
--分区函数目录视图 (Transact-SQL)

SELECT * FROM sys.partition_functions 
SELECT * FROM sys.partition_parameters 
SELECT * FROM sys.partition_range_values 
--标量类型目录视图 (Transact-SQL)
SELECT * FROM sys.assembly_types
SELECT * FROM sys.types
SELECT * FROM sys.type_assembly_usages
SELECT * FROM sys.column_type_usages
SELECT * FROM sys.parameter_type_usages
--安全性目录视图 (Transact-SQL)
SELECT * FROM sys.asymmetric_keys 
SELECT * FROM sys.certificates 
SELECT * FROM sys.credentials 
SELECT * FROM sys.crypt_properties 
SELECT * FROM sys.database_permissions 
SELECT * FROM sys.database_principals 
SELECT * FROM sys.database_role_members 
SELECT * FROM sys.key_encryptions 
SELECT * FROM sys.master_key_passwords 
SELECT * FROM sys.openkeys 
SELECT * FROM sys.securable_classes 
SELECT * FROM sys.server_permissions 
SELECT * FROM sys.server_principals 
SELECT * FROM sys.server_role_members 
SELECT * FROM sys.sql_logins 
SELECT * FROM sys.symmetric_keys 
SELECT * FROM sys.system_components_surface_area_configuration 
--服务器范围内的配置目录视图 (Transact-SQL)
SELECT * FROM sys.configurations 
SELECT * FROM sys.fulltext_languages 
SELECT * FROM sys.traces 
SELECT * FROM sys.trace_categories 
SELECT * FROM sys.trace_columns 
SELECT * FROM sys.trace_events 
SELECT * FROM sys.trace_event_bindings 
SELECT * FROM sys.trace_subclass_values 

--架构目录视图 (Transact-SQL)
SELECT * FROM sys.schemas 

--XML 架构(XML 类型系统)目录视图 (Transact-SQL)
SELECT * FROM sys.column_xml_schema_collection_usages 
SELECT * FROM sys.parameter_xml_schema_collection_usages 
SELECT * FROM sys.xml_schema_attributes 
SELECT * FROM sys.xml_schema_component_placements 
SELECT * FROM sys.xml_schema_components 
SELECT * FROM sys.xml_schema_elements 
SELECT * FROM sys.xml_schema_facets 
SELECT * FROM sys.xml_indexes 
SELECT * FROM sys.xml_schema_model_groups 
SELECT * FROM sys.xml_schema_collections 
SELECT * FROM sys.xml_schema_namespaces 
SELECT * FROM sys.xml_schema_types 
SELECT * FROM sys.xml_schema_wildcard_namespaces 
SELECT * FROM sys.xml_schema_wildcards 

--数据库镜像见证服务器目录视图 (Transact-SQL)

SELECT * FROM  sys.database_mirroring_witne
SELECT * FROM sys.database_mirroring_witnesses
SELECT * FROM sys.database_mirroring_endpoints
--端点目录视图 (Transact-SQL)
SELECT * FROM sys.database_mirroring_endpoints 
SELECT * FROM sys.endpoints 
SELECT * FROM sys.endpoint_webmethods 
SELECT * FROM sys.http_endpoints 
SELECT * FROM sys.service_broker_endpoints 
SELECT * FROM sys.soap_endpoints 
SELECT * FROM sys.tcp_endpoints 
SELECT * FROM sys.via_endpoints 
---扩展属性目录视图 (Transact-SQL)

SELECT * FROM sys.extended_properties 


--链接服务器目录视图 (Transact-SQL)
SELECT * FROM sys.linked_logins 
SELECT * FROM sys.remote_logins 
SELECT * FROM sys.servers 

--(错误)消息目录视图 (Transact-SQL)

SELECT * FROM sys.messages

--Service Broker 目录视图 (Transact-SQL)
SELECT * FROM sys.conversation_endpoints 
SELECT * FROM sys.conversation_groups 
SELECT * FROM sys.message_type_xml_schema_collection_usages 
SELECT * FROM sys.remote_service_bindings 
SELECT * FROM sys.routes 
SELECT * FROM sys.service_contracts 
SELECT * FROM sys.service_contract_message_usages 
SELECT * FROM sys.service_contract_usages 
SELECT * FROM sys.service_message_types 
SELECT * FROM sys.service_queue_usages 
SELECT * FROM sys.services 
SELECT * FROM sys.transmission_queue 



--兼容性视图 (Transact-SQL)

SELECT * FROM sys.sysaltfiles 
SELECT * FROM sys.syscacheobjects 
SELECT * FROM sys.syscharsets 
SELECT * FROM sys.syscolumns 
SELECT * FROM sys.syscomments 
SELECT * FROM sys.sysconfigures 
SELECT * FROM sys.sysconstraints 
SELECT * FROM sys.syscurconfigs 
SELECT * FROM sys.sysdatabases 
SELECT * FROM sys.sysdepends 
SELECT * FROM sys.sysdevices 
SELECT * FROM sys.sysfilegroups 
SELECT * FROM sys.sysfiles 
SELECT * FROM sys.sysforeignkeys 
SELECT * FROM sys.sysfulltextcatalogs 
SELECT * FROM sys.sysindexes 
SELECT * FROM sys.sysindexkeys 
SELECT * FROM sys.syslanguages 
SELECT * FROM sys.syslockinfo 
SELECT * FROM sys.syslogins 
SELECT * FROM sys.sysmembers 
SELECT * FROM sys.sysmessages 
SELECT * FROM sys.sysobjects 
SELECT * FROM sys.sysperfinfo 
SELECT * FROM sys.syspermissions 
SELECT * FROM sys.sysprocesses 
SELECT * FROM sys.sysprotects 
SELECT * FROM sys.sysreferences 
SELECT * FROM sys.sysremotelogins 
SELECT * FROM sys.sysservers 
SELECT * FROM sys.systypes 
SELECT * FROM sys.sysusers 


--数据库邮件视图 (Transact-SQL)
sysmail_allitems 
sysmail_event_log 
sysmail_faileditems 
sysmail_mailattachments 
sysmail_sentitems 
sysmail_unsentitems 


--动态管理视图和函数
--信息架构视图 (Transact-SQL)
SELECT * FROM INFORMATION_SCHEMA.CHECK_CONSTRAINTS 
SELECT * FROM INFORMATION_SCHEMA.COLUMN_DOMAIN_USAGE 
SELECT * FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES 
SELECT * FROM INFORMATION_SCHEMA.COLUMNS 
SELECT * FROM INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE 
SELECT * FROM INFORMATION_SCHEMA.CONSTRAINT_TABLE_USAGE 
SELECT * FROM INFORMATION_SCHEMA.DOMAIN_CONSTRAINTS 
SELECT * FROM INFORMATION_SCHEMA.DOMAINS 
SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE  --主键
SELECT * FROM INFORMATION_SCHEMA.PARAMETERS 
SELECT * FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS --外鍵
SELECT * FROM INFORMATION_SCHEMA.ROUTINE_COLUMNS 
SELECT * FROM INFORMATION_SCHEMA.ROUTINES 
SELECT * FROM INFORMATION_SCHEMA.SCHEMATA 
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS 
SELECT * FROM INFORMATION_SCHEMA.TABLE_PRIVILEGES 
SELECT * FROM INFORMATION_SCHEMA.TABLES 
SELECT * FROM INFORMATION_SCHEMA.VIEW_COLUMN_USAGE 
SELECT * FROM INFORMATION_SCHEMA.VIEW_TABLE_USAGE 
SELECT * FROM INFORMATION_SCHEMA.VIEWS 

--复制视图 (Transact-SQL)
IHextendedArticleView 
IHextendedSubscriptionView 
IHsyscolumns 
MSdatatype_mappings 
MSdistribution_status 
sysarticlecolumns--(系统视图)
sysarticles--(系统视图)
sysdatatypemappings 
sysextendedarticlesview 
sysmergeextendedarticlesview 
sysmergepartitioninfoview 
syspublications--(系统视图)
syssubscriptions--(系统视图)
--Notification Services 视图

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
13天前
|
SQL 人工智能 算法
【SQL server】玩转SQL server数据库:第二章 关系数据库
【SQL server】玩转SQL server数据库:第二章 关系数据库
52 10
|
1月前
|
SQL 数据库 数据安全/隐私保护
Sql Server数据库Sa密码如何修改
Sql Server数据库Sa密码如何修改
|
23天前
|
SQL
启动mysq异常The server quit without updating PID file [FAILED]sql/data/***.pi根本解决方案
启动mysq异常The server quit without updating PID file [FAILED]sql/data/***.pi根本解决方案
17 0
|
13天前
|
SQL 算法 数据库
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
78 6
|
1天前
|
SQL 关系型数据库 MySQL
:“You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versi
:“You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versi
6 0
|
8天前
|
SQL 安全 网络安全
IDEA DataGrip连接sqlserver 提示驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的解决方法
IDEA DataGrip连接sqlserver 提示驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的解决方法
19 0
|
13天前
|
SQL 存储 数据挖掘
数据库数据恢复—RAID5上层Sql Server数据库数据恢复案例
服务器数据恢复环境: 一台安装windows server操作系统的服务器。一组由8块硬盘组建的RAID5,划分LUN供这台服务器使用。 在windows服务器内装有SqlServer数据库。存储空间LUN划分了两个逻辑分区。 服务器故障&初检: 由于未知原因,Sql Server数据库文件丢失,丢失数据涉及到3个库,表的数量有3000左右。数据库文件丢失原因还没有查清楚,也不能确定数据存储位置。 数据库文件丢失后服务器仍处于开机状态,所幸没有大量数据写入。 将raid5中所有磁盘编号后取出,经过硬件工程师检测,没有发现明显的硬件故障。以只读方式将所有磁盘进行扇区级的全盘镜像,镜像完成后将所
数据库数据恢复—RAID5上层Sql Server数据库数据恢复案例
|
17天前
|
SQL 数据安全/隐私保护
SQL Server 2016安装教程
SQL Server 2016安装教程
19 1
|
17天前
|
SQL 安全 Java
SQL server 2017安装教程
SQL server 2017安装教程
15 1
|
30天前
|
SQL 存储 Python
Microsoft SQL Server 编写汉字转拼音函数
Microsoft SQL Server 编写汉字转拼音函数