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

推薦する

Node.jsをゼロから学ぶ

目次URL モジュール1. 解析メソッド2. フォーマット方法3. 解決方法イベントモジュール(イベ...

nginxを使用してドメイン名ベースの仮想ホストを構成する

1. 仮想ホストとは何ですか?仮想ホストは、特殊なテクノロジーを使用して、実行中のサーバーを論理的に...

Centos7でmysql5.7.19のデータ保存場所を移動する方法

シナリオ: データ量が増加すると、MySQL が配置されているディスクがいっぱいになり、より大きなス...

問題におけるJS演算子の調査

問題は、誰もが「メモリ リーク」について知っていることです。一般的なシナリオはいくつかあります。クロ...

Dockerはクロスプラットフォーム機能を実現するためにnet5プログラムを導入

展開環境: ここでは docker コンテナ、Linux システム、VmWare 仮想マシンが使用さ...

Docker インストール Nginx チュートリアル 実装図

Nginx をインストールして試してみましょう。画像はクラスであり、コンテナはオブジェクトであること...

Vueは単純なランダムロールコールを実行します

目次レイアウト部分: <div id="アプリ"> <p>...

MySQL における between の境界と範囲の説明

境界範囲間のmysql間の範囲は両側の境界値を含む例: 3 から 7 までの id は、id >...

レスポンシブなアコーディオン効果を実現するための CSS3 の詳細な説明

最近、外国人が CSS3 を使用してアコーディオン効果を実現しているビデオを見たので、自分で学習した...

Vueは小さなメモ帳機能を実装しました

この記事の例では、メモ帳の小さな機能を実現するためのvueの具体的なコードを参考までに共有しています...

初心者でもjsのtypeofとinstanceofの違いを理解できます

目次1. 型2. インスタンス3. 違い1. 型typeof 演算子は、評価されていないオペランドの...

MySQL 5.7.17 winx64 のインストールと設定のチュートリアル

今日、MySQL データベースをコンピューターに再度インストールしました。システムを再インストールす...

Linux系でよく使われる運用・保守コマンド(まとめ)

目次1. システム監視2. ファイル操作3. ネットワーク通信4. システム管理仕事で必要なLinu...

Linux netstatコマンドの詳細な説明

目次Linux netstat コマンド1. TCP接続ステータスの詳細な説明2. コマンド形式3....

この記事では、6つの負荷分散技術の実装方法をまとめます(要約)

ロード バランシングは、サーバー クラスタの展開でよく使用されるデバイスです。マシンのパフォーマンス...