有sys.objects和sys.columns时需要information_schema

时间:2013-11-23 01:53:39

标签: sql sql-server tsql sql-server-2012

information_schema目录视图的需求是什么,因为它们提供了与(sys.objects和sys.columns)相同的详细信息。

information_schema.tables----->retrives from sys.objects.
information_schema.column----->retrives from sys.columns.

1 个答案:

答案 0 :(得分:4)

information_schema ...是ANSI兼容的视图,其他RDBMS系统也有这些视图,如MySQL,postgreSQL,SQLite。 sys.columns仅存在于SQL Server

PostgreSQL:http://www.postgresql.org/docs/current/interactive/information-schema.html

MySQL:http://dev.mysql.com/doc/refman/5.7/en/information-schema.html

SQLite:http://www.sqlite.org/cvstrac/wiki?p=InformationSchema

另一方面,Oracle没有这些视图,但是他们自己的版本如ALL_TABLESALL_TAB_COLUMNS