sql查询数据库中有某个值的所有表

您教其他人如何使用 SQL 查询数据库吗?这一步写的很清楚了。

但是当我上次帮助我的朋友获取数据库时,我发现仅仅查询它们是不够的。
他们的系统非常复杂。
仅仅知道表和字段的名称是没有意义的。
还需要知道每个字段的具体业务含义,不然随便改可能会崩溃。
我记得花了两天时间才使董事会符合公司的要求。

您提到的查询xtype='U'获取用户表、查询字段名和类型等步骤是标准的SQL操作。
但在实际操作中,你也可能会遇到权限问题。
例如,在某些数据库中您甚至看不到表名。
我以前在旧系统上也遇到过这种情况,不得不请求运维授予权限。

无论哪种方式,如果您按照以下步骤操作,您就能够完成它。
但具体使用时,可能需要根据实际情况进行调整。

如何查看sql中所有的表?

上周试过这个。

1 .看表名。
SQL 请选择表名 来自 information_schema.tables 其中 table_schema='数据库名称';
我创建了一个名为 testdb 的测试库。

2 看字段名称。
SQL 请选择列名称 来自 information_schema.columns 其中表模式='testdb' and table_name='你的表名';
例如查看testdb库中users表的字段。

请尝试一下。

Oracle数据库查询当前用户所有表名、表注释以及表对应字段、字段注释

哦,是的,Oracle 正在检查这一点。
看看这个。

sql 表名;从 user_tab_comments 中选择评论
这是当前用户;它可以显示所有表名及其下方的表注释。

我当时就试过了。
我在 2 02 2 年在一个叫上海的城市尝试了该数据库,它提出了与表名相关的注释。
这是相当完整的。

那么每个表都有哪些字段,如果想知道包含哪些字段名和字段注释,就需要做点别的事情。

sql 表名;列名;从 user_col_comments 中选择评论。

三列;表名字段名;将出现一个评论框。

看了几列,当时一头雾水,后来才知道,字段评论查询就是user_col_comments视图。

也许我太极端了,我觉得这两句话就够了。
搜索的时候会更清楚。

到 2 02 2 年,该项目将使用 Oracle。
金额不大。
只有几百个表,但名字都列出来了,注释也看得懂。
就这样。

简而言之,这两条语句是Oracle中当前用户使用的;表名注释;字段名称可以在字段注释下找到。