問題タブ [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 に答える
4139 参照

sql-server-2008 - 動的列名によるsqlの更新

編集:データベース名は簡単にするために変更されました

いくつかの主要な本番テーブルの静的コピーを別のデータベース(sql2008r2)に更新するために、いくつかの動的SQLを配置しようとしています。ここでの目的は、本番データベースがほぼ毎日更新されるため、一定期間(「静的」データベースから)データを一貫して配布できるようにすることです。

CURSOR'static'データベースにコピーされるオブジェクトを含むテーブルをループするためにを使用しています。prodテーブルはそれほど頻繁には変更されませんが、これをある程度「将来にわたって利用できる」ようにして(可能であれば)、各オブジェクトの列名を(を使用する代わりに)抽出したいと思いINFORMATION_SCHEMA.COLUMNSますSELECT * FROM ...

  • 1)他の投稿で読んだことからEXEC()すると、制限があるように思われるので、使用する必要があると思いますがEXEC sp_executesql、頭を悩ませています。

  • 2)追加の追加として、可能であれば、特定のテーブルの一部の列も除外したいと思います(「静的」データベースでは構造がわずかに異なります)

これが私がこれまでに持っているものです。実行すると、 @colnamesNULLを返すため、NULLを@sql返します。

誰かが私に解決策を見つけることができる場所に私を導くことができますか?
このコードに関するアドバイスやヘルプは大歓迎です。

PS私はSQLインジェクションについて読んだことがありますが、これは内部管理タスクであるため、ここでは安全だと思います!?これに関するアドバイスもいただければ幸いです。

よろしくお願いします。

0 投票する
1 に答える
2039 参照

sql - Oracle ディクショナリ ビューに存在しない可能性がある列を選択します

で下位互換性のあるクエリを作成したいと考えていますSYS.ALL_ARGUMENTS。Oracle 11g では、便利なALL_ARGUMENTS.DEFAULTED列が追加されました。Oracle 10g に対してこのクエリを実行すると、次のようになります。

もちろん、エラーが発生します。

ORA-00904: "SYS"."ALL_ARGUMENTS"."DEFAULTED": 識別子が無効です

私がやりたいことはこれです:

またはさらに良い

PL/SQLに頼らずに、単一のSQLクエリでそれを行う方法はありますか? または、最初に次のように Oracle のバージョンを確認する必要があります。

0 投票する
1 に答える
2402 参照

mysql - MySQLデータベースエンジン:information_schemaの場合はMyISAM、その他のデータベースの場合はInnoDB

現在、MySQLのすべてのデータベースにInnoDBを使用していますが、information_schemaデータベースがMEMORYではないテーブルにMyISAMを使用していることに気付きました。

InnoDB/MyISAMの問題を調査中です。これが原因ではないと思いますが、このミキシングが気になります。データベースは元々MyISAMで設定されていました。その後、my.cnfファイルが更新され、エンジンがInnoDBにリセットされました。MySQL5.5.10を使用しています。

information_schemaデータベースをMyISAMに設定し、他のすべてのデータベースをMySQLに設定すると、発生する可能性のある問題は何ですか?


ヘルプを探している人のために: 答えを探してこの質問に出くわした場合、またはもっと知りたい場合は、デフォルトのデータベースエンジンを確認してください。

データベース内のテーブルに割り当てられたエンジンを確認するには、次の手順に従います。

私のmy.cnf設定:

0 投票する
2 に答える
682 参照

mysql - MySQL の情報スキーマからインデックスの方向を取得する

降順でインデックスを作成したとします

から情報を入手したいinformation_schema

ドキュメント 表によるとinformation_schema.statistics、仕事をします。ASCただし、インデックスの列の順序 (または)に関する情報が見つかりませんDESC

どうすればその情報を見つけることができますか?

0 投票する
2 に答える
15332 参照

php - バックアップを使用してinformation_schemaデータベースを復元する方法

自宅のWAMPサーバーMYSQLデータベースからのバックアップがあり、仕事用のWAMPセットアップにインストールする必要があります。

現在、元のデータベースにアクセスできないため、特定のテーブルをエクスポートすることはできません。

phpmyadminメッセージは次のとおりです。

information_schemaデータベースがロックされているようで、phpmyadminで復元が失敗します。MYSQL Workbenchでは、「アクセスが拒否されました」というメッセージを無視してバックアップを続行しますが、途中でクラッシュします。

SQLファイルのdatabase_schema行を削除しようとしましたが、テキストが混乱しているように見え、削除する方法がわかりません。

もう一つは、実際に必要になるのでしょうか?または、削除できますか。そこにどのような情報が保存されているのかよくわかりません。

ありがとうございました。

0 投票する
0 に答える
60 参照

sql-server-2008 - SQL Server 2008 でのビュー メタの保存に関する提案

どのテーブルと列とクエリが作成されたかなどのビューメタ情報を別のマッピングテーブルに保存して、後でそれらを再現できるようにしたいと考えています。

今、私はこのような構造を持っています -

私は知っています、それは十分ではありません。任意の提案をいただければ幸いです

0 投票する
2 に答える
469 参照

mysql - MySQL の information_schema から主キー インデックスのプレフィックス長を取得するにはどうすればよいですか?

次のように作成されたテーブルがあるとします。

ここで、スキーマを調べて主キーに関する情報を探すスクリプトがあるとします。そのスクリプトは、の出力を解析せずに、インデックスのプレフィックスの長さ (上記の例では 16) をどのように見つけることができますshow create tableか? この情報はinformation_schema.key_column_usage(とにかく MySQL 5.1 では) ありませんが、information_schema のどこかにありますか?

0 投票する
0 に答える
186 参照

sql-server-2008 - テーブルを参照するすべての FK を識別する SQL スクリプト

重複の可能性:
SQL Server 2005 で特定のテーブルを参照するすべての外部キーを一覧表示するにはどうすればよいですか?

Information_Schema を使用して、特定のテーブルを参照するすべての FK を見つけようとしています。ただし、 Constraint_Column_Usage および Constraint_Table_Usage テーブルで、テーブルが他のテーブルに保持している FK のみを見つけることができます。

SQL Server 2008 を使用しています

これどうやってするの?

0 投票する
1 に答える
1582 参照

sql - INFORMATION_SCHEMA 外部キー

tsql プロシージャで ID 列を識別できるようにする次のコードがあります。

外部キーを識別できるように、このコードを変更するのを手伝ってくれる人はいますか?

前もって感謝します

0 投票する
3 に答える
7151 参照

mysql - `information_schema`.`TABLES` を修復するには?

の内容をリストアップしようとしていますinformation_schemaTABLESこのような:

しかし、それは私にエラーを与えます:

それから私はそれREPAIR TABLE TABLESを修正すべきだと思ったが、それは私に与えた:

誰かが以前にその問題を抱えていた、またはこれを修正するために何ができるか考えていますか?