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
演示:

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

被折叠的 条评论
为什么被折叠?



