-
1 votesanswersviews
令人困惑的行为 - 使用向导创建的SQL Server信息架构和列
编辑:我尝试了这个代码,这是用户提到的一部分,它正确返回字段 . SELECT * FROM INFORMATION_SCHEMA.TABLES JOIN INFORMATION_SCHEMA.COLUMNS on INFORMATION_SCHEMA.TABLES.TABLE_NAME = INFORMATION_SCHEMA.COLUMNS... -
5 votesanswersviews
SQL - INFORMATION_SCHEMA用于服务器上的所有数据库
INFORMATION_SCHEMA.TABLES或INFORMATION_SCHEMA.COLUMNS仅适用于指定的数据库 . 是否可以使用INFORMATION_SCHEMA查询服务器上所有数据库的表元数据? -
222 votesanswersviews
如何检查Sql server中是否存在约束?
我有这个sql: ALTER TABLE dbo.ChannelPlayerSkins DROP CONSTRAINT FK_ChannelPlayerSkins_Channels 但显然,在我们使用的其他一些数据库中,约束具有不同的名称 . 如何检查是否存在名称为 FK_ChannelPlayerSkins_Channels 的约束 . -
107 votesanswersviews
如何检查给定模式中是否存在表
Postgres 8.4及更高版本的数据库包含 public 架构中的公用表和 company 架构中的公司特定表 .company 模式名称始终以 'company' 开头,以公司编号结束 .所以可能有模式: public company1 company2 company3 ... companynn 应用程序始终与单个公司合作 .search_path 在odbc或npgsql连接字符串中... -
35 votesanswersviews
SQLite架构信息元数据
我需要在SQLite数据库中获取列名及其表 . 我需要的是一个包含2列的结果集: table_name | column_name . 在MySQL中,我能够通过数据库 INFORMATION_SCHEMA 上的SQL查询获取此信息 . 但是SQLite提供了表 sqlite_master : sqlite> create table students (id INTEGER, name ... -
44 votesanswersviews
如何使用SQL语句测试表中是否存在列
在PostgreSQL中有一个简单的替代方法来生成Oracle中的这个语句吗? select table_name from user_tab_columns where table_name = myTable and column_name = myColumn; 然后我测试查询是否返回任何内容以证明列存在 . 我知道使用psql我可以单独找到这些,但这是在我编写的程序中生成结果以验证我的数... -
711 votesanswersviews
如何查找MySQL中具有特定列名的所有表?
我有2-3个不同的列名称,我想在整个数据库中查找并列出所有具有这些列的表 . 任何简单的脚本?