问题标签 [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.
sql - 如何从 sql server 信息架构(元数据)中获取依赖表?
我需要知道哪些表中的哪些列是主键和外键,以便我知道哪些表是依赖(关联/多对多关系)表。我从这样的查询开始,但它没有给我我需要的东西。
我需要更改它,以便我可以获得 pk+fk 列的表名和列名。帮助将不胜感激。
mysql - MySQL:获取某个数据库中表中的所有列
我有几个具有相同名称的表的数据库。
我的意思是,我有以下数据库
mydb1
,mydb2
等等
每个 mydb 都有一个名为myTable
. 但是这些表有不同的列:
现在,如果我只有一个 Databasemydb1
那么我也只有一个 Table MyTable
。如果我想知道该表中的所有列,我会发出以下 sql 请求
在这种情况下,这很好,我得到了我正在寻找的列。
但是,就我而言,我在不同的数据库中有几个名为 MyTable 的表。同样的 sql 请求产生:
但我只想拥有mydb1.myTable
.
如何仅从一个中获取列名myTable
?
提示:我只想拥有列名而不是类型,nulls oder 键。因此,该请求show columns from mydb1.myTable
不是我想要的。
database-design - 查找 PK 与 FK 相同的表
如何使用信息模式找到数据库中 PK 与 FK 相同的所有表?我需要这个来生成一个将数据库转换为数据保险库的脚本。通过确定表是否是链接,我还需要知道该表是否具有与 pk 相同的 fk。
我正在使用 ms sql 和数据库中可用的默认信息架构。
mysql - 在 MySQL 中只显示用户创建的表?
是否有一个 SQL 命令可以仅显示用户创建的表并排除 MySQL 数据库中默认存在的表?
sql-server - SQL Server 中的对象名称“information_schema.columns”无效
以下查询曾经有效:
但现在它抛出一个错误:
应用程序已升级,但视图仍必须存在于数据库中。
h2 - INFORMATION_SCHEMA.RIGHTS 说明
这张表的目的是什么?根据它的名称,我们可以假设它列出了分配给每个用户的所有权限吗?
如果我们需要知道分配给哪个用户的权限,我们应该只看这张表吗?还是有另一张桌子要读?
vb.net - INFORMATION_SCHEMA.ROUTINES 的 LinqToSQL 定义
我已经能够成功地为表和视图创建定义。我正在尝试完成例程的类定义。我已经将我的属性定义与MSDN上的信息进行了比较,它看起来是正确的。它编译成功,但是当我尝试查询它时,出现以下异常:
表类定义为:
sqlite - SQLite 模式信息元数据
我需要在 SQLite 数据库中获取列名及其表。我需要的是一个包含 2 列的结果集:table_name | column_name
.
在 MySQL 中,我可以通过对 database 的 SQL 查询来获取这些信息INFORMATION_SCHEMA
。但是 SQLite 提供了表sqlite_master
:
这会导致 DDL 构造查询 ( CREATE TABLE
),这对我没有帮助,我需要对其进行解析以获取相关信息。
我需要获取表列表并将它们与列连接,或者只获取列和表名列。所以PRAGMA table_info(TABLENAME)
不适合我,因为我没有表名。我想获取数据库中的所有列元数据。
有没有更好的方法通过查询数据库来获取该信息作为结果集?
mysql - MySQL禁用所有触发器
为了测试查询的正确性,我需要禁用数据库中的所有触发器。我看到在 information_schema 中存在表 TRIGGERS。是否可以使用此表暂时禁用所有触发器?例如:
并在完成所有测试后返回所有触发器,如:
可能这会损坏数据库或触发器不起作用?我没有在文档中找到它。
sql-server - 信息架构和主键
如何为具有主键的列打印一个“主键”?
如果表具有主键,而不是具有主键的一列和 keyType 中的其他列为空白,我将获得所有列的“主键”。