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

推薦する

Dockerイメージをプライベートリポジトリにアップロードする方法の例

イメージは、GitHub と同様に Docker パブリック リポジトリに直接簡単にプッシュできます...

Vueのトランジションとアニメーションの深い理解

1. DOM要素を挿入、更新、または削除するときに、適切な場合は要素にスタイルクラス名を追加します。...

CSS を使用して、左側に固定幅、右側に適応幅を持つ 2 列レイアウトを実装する複数の方法

CSS を使用して、左側に固定幅、右側に適応幅を持つ 2 列レイアウトを実装する 7 つの方法。コー...

MySQL の concat 関数についての簡単な説明。MySQL でフィールドの前または後に文字列を追加する方法

MySQL で concat 関数を使用する方法: CONCAT(文字列1、文字列2、…)戻り値は、...

MySQL 条件付きクエリと使用法および優先順位の例の分析

この記事では、例を使用して、MySQL 条件クエリ and or の使用方法と優先順位を説明します。...

Docker イメージを Docker Hub にプッシュする実装

イメージが正常にビルドされると、Docker 環境があれば使用できますが、イメージを Docker ...

PSを使用して2分でxhtml+cssウェブサイトのホームページを作成します

xhtml+css のウェブサイト再構築、ウェブ標準などについては、記事が多すぎるので繰り返しません...

CentOS 7.4 で MySQL 5.7.28 バイナリモードをインストールする方法

Linuxシステムバージョン: CentOS7.4 MySQL バージョン: 5.7.28 Linu...

Linuxにおけるselinuxの基本設定チュートリアルの詳細な説明

selinux ( Security-Enhanced Linux)は、Linux カーネル モジュ...

Alibaba CloudがCloud Shieldから無料のSSL証明書(https)を申請

プロジェクトでは https サービスを使用する必要があるため、Alibaba Cloud では無料...

Dockerの基本的なネットワーク構成の詳細な説明

外部アクセスポートをランダムにマップする -P フラグを使用すると、Docker は 49000 か...

ElementUI のネストされたテーブルに基づいて複数選択を実装するためのサンプル コード

序文:私は友人のプロジェクトのバグを修正するのを手伝ったのでこれを書きました。この関数を書くのは初め...

Vue の自動書式設定の改行保存の詳細な説明

ネットで変更方法をいろいろ調べたのですが、うまくいきませんでした。後で大物から見て削除しました。フォ...

HTMLのテーブルの内容は中央に水平と垂直に表示されます

CSSスタイルファイルで指定 #class td /*表のテキストを左右上下に揃えるように設定する*...

MySQL はエンタープライズレベルのログ管理、バックアップ、リカバリの実践的なチュートリアルを実装します

背景事業が発展するにつれ、会社の事業内容や規模は拡大し続け、ウェブサイトには大量のユーザー情報やデー...