sql - 是否所有 RDBMS 都有可与 Oracle 相媲美的数据字典?

标签 sql database metadata rdbms

是否可以检索如下信息:

  • 表格
  • 索引及其索引的列
  • 每个表中的列及其类型
  • 约束,如唯一键、外键、not null ..

使用来自所有(主要)RDBMS 的 sql?

我知道 oracle 是可能的,并且假设大多数其他人也是可能的。这有什么重要的异常(exception)吗?

最佳答案

对于许多数据库,您可以使用 INFORMATION_SCHEMA 表:

SELECT *
FROM INFORMATION_SCHEMA.Columns

以及其他信息(例如索引和关系)的类似选择。

根据 this link :

  • Microsoft SQL Server - 支持版本 7 及更高版本
  • MySQL - 支持版本 5 及更高版本
  • PostgreSQL - 7.4 及更高版本支持
  • Oracle - 似乎不受支持
  • Apache Derby - 从版本 10.3 开始不支持

关于sql - 是否所有 RDBMS 都有可与 Oracle 相媲美的数据字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3495444/

相关文章:

java - 引入命名参数会破坏 jOOQ 查询

mysql - 定期获取 mySql 数据库的备份

database - 约束数据库

python - 快速 Python PDF 元数据阅读器

metadata - IdP 元数据 EntitiesDescriptor

mysql:联合重用子查询

mysql - sql查询列值=列值-1

php - Sum 查询不能正常工作正常 sql 和 php

sql-server - 在 SQL Server 数据库上分散负载

android - 如何获取和设置(更改)音频文件的 ID3 标签(元数据)?