問題タブ [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-server-2008 - 動的列名によるsqlの更新
編集:データベース名は簡単にするために変更されました
いくつかの主要な本番テーブルの静的コピーを別のデータベース(sql2008r2)に更新するために、いくつかの動的SQLを配置しようとしています。ここでの目的は、本番データベースがほぼ毎日更新されるため、一定期間(「静的」データベースから)データを一貫して配布できるようにすることです。
CURSOR
'static'データベースにコピーされるオブジェクトを含むテーブルをループするためにを使用しています。prod
テーブルはそれほど頻繁には変更されませんが、これをある程度「将来にわたって利用できる」ようにして(可能であれば)、各オブジェクトの列名を(を使用する代わりに)抽出したいと思いINFORMATION_SCHEMA.COLUMNS
ますSELECT * FROM ...
。
1)他の投稿で読んだことから
EXEC()
すると、制限があるように思われるので、使用する必要があると思いますがEXEC sp_executesql
、頭を悩ませています。2)追加の追加として、可能であれば、特定のテーブルの一部の列も除外したいと思います(「静的」データベースでは構造がわずかに異なります)
これが私がこれまでに持っているものです。実行すると、 @colnames
NULLを返すため、NULLを@sql
返します。
誰かが私に解決策を見つけることができる場所に私を導くことができますか?
このコードに関するアドバイスやヘルプは大歓迎です。
PS私はSQLインジェクションについて読んだことがありますが、これは内部管理タスクであるため、ここでは安全だと思います!?これに関するアドバイスもいただければ幸いです。
よろしくお願いします。
sql - Oracle ディクショナリ ビューに存在しない可能性がある列を選択します
で下位互換性のあるクエリを作成したいと考えていますSYS.ALL_ARGUMENTS
。Oracle 11g では、便利なALL_ARGUMENTS.DEFAULTED
列が追加されました。Oracle 10g に対してこのクエリを実行すると、次のようになります。
もちろん、エラーが発生します。
ORA-00904: "SYS"."ALL_ARGUMENTS"."DEFAULTED": 識別子が無効です
私がやりたいことはこれです:
またはさらに良い
PL/SQLに頼らずに、単一のSQLクエリでそれを行う方法はありますか? または、最初に次のように Oracle のバージョンを確認する必要があります。
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設定:
mysql - MySQL の情報スキーマからインデックスの方向を取得する
降順でインデックスを作成したとします
から情報を入手したいinformation_schema
。
ドキュメント 表によるとinformation_schema.statistics
、仕事をします。ASC
ただし、インデックスの列の順序 (または)に関する情報が見つかりませんDESC
。
どうすればその情報を見つけることができますか?
php - バックアップを使用してinformation_schemaデータベースを復元する方法
自宅のWAMPサーバーMYSQLデータベースからのバックアップがあり、仕事用のWAMPセットアップにインストールする必要があります。
現在、元のデータベースにアクセスできないため、特定のテーブルをエクスポートすることはできません。
phpmyadminメッセージは次のとおりです。
information_schemaデータベースがロックされているようで、phpmyadminで復元が失敗します。MYSQL Workbenchでは、「アクセスが拒否されました」というメッセージを無視してバックアップを続行しますが、途中でクラッシュします。
SQLファイルのdatabase_schema行を削除しようとしましたが、テキストが混乱しているように見え、削除する方法がわかりません。
もう一つは、実際に必要になるのでしょうか?または、削除できますか。そこにどのような情報が保存されているのかよくわかりません。
ありがとうございました。
sql-server-2008 - SQL Server 2008 でのビュー メタの保存に関する提案
どのテーブルと列とクエリが作成されたかなどのビューメタ情報を別のマッピングテーブルに保存して、後でそれらを再現できるようにしたいと考えています。
今、私はこのような構造を持っています -
私は知っています、それは十分ではありません。任意の提案をいただければ幸いです
mysql - MySQL の information_schema から主キー インデックスのプレフィックス長を取得するにはどうすればよいですか?
次のように作成されたテーブルがあるとします。
ここで、スキーマを調べて主キーに関する情報を探すスクリプトがあるとします。そのスクリプトは、の出力を解析せずに、インデックスのプレフィックスの長さ (上記の例では 16) をどのように見つけることができますshow create table
か? この情報はinformation_schema.key_column_usage
(とにかく MySQL 5.1 では) ありませんが、information_schema のどこかにありますか?
sql-server-2008 - テーブルを参照するすべての FK を識別する SQL スクリプト
重複の可能性:
SQL Server 2005 で特定のテーブルを参照するすべての外部キーを一覧表示するにはどうすればよいですか?
Information_Schema を使用して、特定のテーブルを参照するすべての FK を見つけようとしています。ただし、 Constraint_Column_Usage および Constraint_Table_Usage テーブルで、テーブルが他のテーブルに保持している FK のみを見つけることができます。
SQL Server 2008 を使用しています
これどうやってするの?
sql - INFORMATION_SCHEMA 外部キー
tsql プロシージャで ID 列を識別できるようにする次のコードがあります。
外部キーを識別できるように、このコードを変更するのを手伝ってくれる人はいますか?
前もって感謝します
mysql - `information_schema`.`TABLES` を修復するには?
の内容をリストアップしようとしていますinformation_schema
。TABLES
このような:
しかし、それは私にエラーを与えます:
それから私はそれREPAIR TABLE TABLES
を修正すべきだと思ったが、それは私に与えた:
誰かが以前にその問題を抱えていた、またはこれを修正するために何ができるか考えていますか?