Mysql テーブルコメントフィールド取得操作

Mysql テーブルコメントフィールド取得操作

余計なことは言わないで、コードだけ見てみましょう〜

-- テーブル内のフィールドコメントを表示および取得します。
テーブル名から完全な列を表示します。
-- または、テーブル名から完全なフィールドを表示します。
-- または、メタデータ テーブルで、INFORMATION_SCHEMA.COLUMNS から COLUMN_NAME 列名、DATA_TYPE フィールド タイプ、COLUMN_COMMENT フィールド コメントを選択します。
where table_name = 'companies'##テーブル名 AND table_schema = 'testhuicard'##データベース名 AND column_name LIKE 'c_name'##フィールド名 -- 2-1 テーブルコメントの表示方法:
show create table テーブル名;
-- 2-2 データベース全体のすべてのテーブル情報を取得します (テーブル名、テーブルコメント、テーブルタイプなどを含む):
テーブル名、テーブルタイプ、エンジンを選択します
information_schema.tables から
WHERE table_schema = 'db5' //table_schema はデータベース名です ORDER BY table_name DESC;
-- このステートメントは、データベース db5 内のすべてのテーブルを逆アルファベット順にリストすることを要求しますが、テーブル名、テーブル タイプ、テーブル エンジンの 3 種類の情報のみが表示されます。
-- INFORMATION_SCHEMA は、MySQL サーバーによって管理される他のすべてのデータベースに関する情報を保持する情報データベースです。
SELECT TABLE_COMMENT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'sh_goods' AND TABLE_SCHEMA = 'sh_shop'; //sh_shop データベースの sh_goods テーブルのコメントを取得します。
-- 2-3 テーブルのコメントを取得するか、 -- または以下を使用します:
テーブルステータスを表示します。
-- コメントはテーブルコメントです。
-- 拡張機能:
-- テーブルのコメントを変更します。
alter table test1 comment '変更されたテーブルのコメント';
-- フィールドのコメントを変更します:
alter table test1 列 field_name int comment '変更されたフィールドのコメント';

補足: mysql はデータベース内のテーブルのすべてのフィールド名、フィールド タイプ、コメントをクエリします

バックグラウンド開発を行う場合、データ内のテーブルから対応するエンティティ クラス、つまり JavaBeans を生成する必要があります。開発中に、エンティティ クラスをすばやく生成するために、データベース内のテーブルのすべてのフィールド名、フィールド タイプ、コメントを照会し、JavaBeans をすばやく作成して、スペル エラーを防ぐこともできます。

データベース内のフィールドと 1 対 1 に対応します。 Navicat(データベース可視化ツール)では、SQL文を実行できます。

select COLUMN_NAME,DATA_TYPE,COLUMN_COMMENT from information_schema.COLUMNS where table_name = 'テーブル名' and table_schema = 'データベース名';

結果は次のようになります:

上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。間違いや不備な点がありましたら、遠慮なくご指摘ください。

以下もご興味があるかもしれません:
  • MySQL テーブルと列のコメントの概要
  • MySQLデータテーブルの基本操作:テーブル構造の操作、フィールド操作例の分析
  • MySqlは説明付きのテーブルを作成し、テーブルとフィールドに注釈を付けます

<<:  VUE を使用して Ali Iconfont ライブラリをオンラインで呼び出す方法

>>:  HTML テーブルタグチュートリアル (20): 行の背景色属性 BGCOLOR

推薦する

Nginx の負荷分散アルゴリズムとフェイルオーバー分析

概要Nginx ロード バランシングは、アップストリーム サーバー (実際のビジネス ロジックによっ...

gorm で MySql データベースを操作する方法

1. テーブル内のフィールドの大文字と小文字の区別を設定するgorm クエリを使用する場合、MySQ...

HTML 文法百科事典_HTML 言語文法百科事典 (必読)

ボリュームラベル、プロパティ名、説明002 <! - - ... - -> コメント00...

grep を使用して MySQL エラー ログ情報を取得する方法の詳細な説明

MySQL のメンテナンスを容易にするために、エラー情報を収集するためのインターフェースを提供するス...

Dockerfile 内の予約語命令の解析処理

目次1. Dockerfile とは何ですか? 2. Dockerfile構築プロセスの分析3. D...

JavaScriptページングコンポーネントの使い方の詳細な説明

ページネーションコンポーネントはWeb開発でよく使われるコンポーネントです。ページネーション機能を実...

MySQL 5.7 MGR シングルマスター決定マスターノード方式の詳細説明

当銀行のMGRは年末に開始されます。公式文書を読んだり、毎日テストを受けたりしなければなりません。毎...

Vue の DOM の非同期更新の簡単な分析

目次Vue が DOM を非同期更新する原理1 実際の DOM 要素を取得できるのはいつですか? 2...

CSS を使用して画像の色を変更する 100 の方法 (収集する価値あり)

序文「画像処理というと、PhotoShop などの画像処理ツールを思い浮かべることが多いです。フロン...

MySQLの空の値とnull値の違いを知っていますか?

序文最近、友人がSQLを書くときにnull値を判定する方法が間違っていて、プログラム内のデータにエラ...

JavaScript Promise の徹底解説

目次1. Promise とは何ですか? 2. なぜ Promise が存在するのでしょうか? 3つ...

React 合成イベントの説明

目次入力ボックスをクリックして開始します拡張機能入力ボックスをクリックすると複数のイベントが発生しま...

Linux でのファイル コンテンツの重複排除と交差と差異の実装

1. データ重複排除日常業務では、Hive や Impala を使用してクエリとエクスポートを行う際...

スパンの最小高さを定義するソリューションは効果がありません

span タグは HTML ウェブページを作成するときによく使用されますが、このタグの使い方がよくわ...

Dockerコンテナを停止および削除できない問題の解決策

実行中のコンテナIDを見つける ドッカーps上記のコンテナの物理的な場所を見つける /var/lib...