2010-12-01 12 views
2

私はデータベースを文書化しています。データベースの現在の状態に基づいて自動的にテーブルを更新する機能があるとよいでしょう。mysqlスキーマをlatexテーブルにダンプすることはできますか?

私はphpmyadminがこれをしていることは知っていますが、多くのオプションを提供していないバグのGUIだから、sedを使ってスクリプトを書かなくてはなりません。私がやります。

答えて

2

これはSHOW TABLESSHOW CREATE TABLEコマンドで実行できます。

変更の有無を調整するのは簡単ではないかもしれません。しかし、ここでの基本的なアプローチは、データベース内のテーブルのリストを取得し、スキーマの完全な仕様のためにSHOW CREATE TABLE table_nameコマンドを実行することです。また、EXPLAINコマンドを使用することもできます。しかし、それは似ていますが、より高いレベルの情報も含んでいます。私は、SHOW CREATEはスキーマを複製するために必要なことがすべてであるので、最良だと主張します。

この情報をどのように使いたいかについて詳しく説明していれば、私はこれ以上の情報を必要とします。特に、mysqlに接続するために使用しているプログラミング言語は何ですか?実際にコマンドラインを使用してこの情報を取得することもできますが、レプリケートされたデータコンテナの既存のフィールドとの調整を行うには、インテリジェントな処理が必要です。

関連する問題