sql server数据库中 INFORMATION_SCHEMA的用法

本文深入探讨了SQL中用于获取数据库元数据的INFORMATION_SCHEMA视图,包括如何查询所有表和特定表的列信息。通过示例查询,展示了如何使用INFORMATION_SCHEMA.COLUMNS和INFORMATION_SCHEMA.TABLES来检索数据库对象的详细信息,这些视图符合ISO标准,对于数据库管理和开发至关重要。

1.查询数据库的所有表:

select * from INFORMATION_SCHEMA.TABLES

2.查询表名为xxx的所有列的信息

select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='Area'

INFORMATION_SCHEMA视图可以检索数据库中的对象的元数据。您可以直接在当前实例的数据库调用需求的数据。另外值得称好的是,在SQL 2005和SQL 2008这些Information Schema views符合ISO标准。

SELECT * FROM INFORMATION_SCHEMA.CHECK_CONSTRAINTS 
                                 COLUMN_DOMAIN_USAGE 
                                 COLUMN_PRIVILEGES 
                                 COLUMNS 
                                 CONSTRAINT_COLUMN_USAGE 
                                 CONSTRAINT_TABLE_USAGE 
                                 DOMAIN_CONSTRAINTS 
                                 DOMAINS 
                                 KEY_COLUMN_USAGE 
                                 PARAMETERS 
                                 REFERENTIAL_CONSTRAINTS 
                                 ROUTINE_COLUMNS 
                                 ROUTINES 
                                 SCHEMATA 
                                 TABLE_CONSTRAINTS 
                                 TABLE_PRIVILEGES 
                                 TABLES 
                                 VIEW_COLUMN_USAGE 
                                 VIEW_TABLE_USAGE 
                                 VIEWS

演示:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值