问题标签 [information-schema]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2219 浏览

sql - 如何从 sql server 信息架构(元数据)中获取依赖表?

我需要知道哪些表中的哪些列是主键和外键,以便我知道哪些表是依赖(关联/多对多关系)表。我从这样的查询开始,但它没有给我我需要的东西。

我需要更改它,以便我可以获得 pk+fk 列的表名和列名。帮助将不胜感激。

0 投票
1 回答
2417 浏览

mysql - MySQL:获取某个数据库中表中的所有列

我有几个具有相同名称的表的数据库。

我的意思是,我有以下数据库 mydb1mydb2等等

每个 mydb 都有一个名为myTable. 但是这些表有不同的列:

现在,如果我只有一个 Databasemydb1那么我也只有一个 Table MyTable。如果我想知道该表中的所有列,我会发出以下 sql 请求

在这种情况下,这很好,我得到了我正在寻找的列。

但是,就我而言,我在不同的数据库中有几个名为 MyTable 的表。同样的 sql 请求产生:

但我只想拥有mydb1.myTable.

如何仅从一个中获取列名myTable

提示:我只想拥有列名而不是类型,nulls oder 键。因此,该请求show columns from mydb1.myTable不是我想要的。

0 投票
2 回答
153 浏览

database-design - 查找 PK 与 FK 相同的表

如何使用信息模式找到数据库中 PK 与 FK 相同的所有表?我需要这个来生成一个将数据库转换为数据保险库的脚本。通过确定表是否是链接,我还需要知道该表是否具有与 pk 相同的 fk。

我正在使用 ms sql 和数据库中可用的默认信息架构。

0 投票
1 回答
5558 浏览

mysql - 在 MySQL 中只显示用户创建的表?

是否有一个 SQL 命令可以仅显示用户创建的表并排除 MySQL 数据库中默认存在的表?

0 投票
1 回答
16528 浏览

sql-server - SQL Server 中的对象名称“information_schema.columns”无效

以下查询曾经有效:

但现在它抛出一个错误:

应用程序已升级,但视图仍必须存在于数据库中。

0 投票
1 回答
233 浏览

h2 - INFORMATION_SCHEMA.RIGHTS 说明

这张表的目的是什么?根据它的名称,我们可以假设它列出了分配给每个用户的所有权限吗?

如果我们需要知道分配给哪个用户的权限,我们应该只看这张表吗?还是有另一张桌子要读?

0 投票
0 回答
287 浏览

vb.net - INFORMATION_SCHEMA.ROUTINES 的 LinqToSQL 定义

我已经能够成功地为表和视图创建定义。我正在尝试完成例程的类定义。我已经将我的属性定义与MSDN上的信息进行了比较,它看起来是正确的。它编译成功,但是当我尝试查询它时,出现以下异常:

表类定义为:

0 投票
7 回答
88773 浏览

sqlite - SQLite 模式信息元数据

我需要在 SQLite 数据库中获取列名及其表。我需要的是一个包含 2 列的结果集:table_name | column_name.

在 MySQL 中,我可以通过对 database 的 SQL 查询来获取这些信息INFORMATION_SCHEMA。但是 SQLite 提供了表sqlite_master

这会导致 DDL 构造查询 ( CREATE TABLE),这对我没有帮助,我需要对其进行解析以获取相关信息。

我需要获取表列表并将它们与列连接,或者只获取列和表名列。所以PRAGMA table_info(TABLENAME)不适合我,因为我没有表名。我想获取数据库中的所有列元数据。

有没有更好的方法通过查询数据库来获取该信息作为结果集?

0 投票
2 回答
36567 浏览

mysql - MySQL禁用所有触发器

为了测试查询的正确性,我需要禁用数据库中的所有触发器。我看到在 information_schema 中存在表 TRIGGERS。是否可以使用此表暂时禁用所有触发器?例如:

并在完成所有测试后返回所有触发器,如:

可能这会损坏数据库或触发器不起作用?我没有在文档中找到它。

0 投票
4 回答
15964 浏览

sql-server - 信息架构和主键

如何为具有主键的列打印一个“主键”?

如果表具有主键,而不是具有主键的一列和 keyType 中的其他列为空白,我将获得所有列的“主键”。