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

推薦する

CSS3は、大きな円のドット分布と回転効果を実現するためにtransform-originを使用します。

まず、transform-origin 属性を使用する必要があります。transform 属性は必ず...

Vue は小数点付きの星評価を実装します

この記事では、小数点付きの星評価を実装するためのVueの具体的なコードを参考までに共有します。具体的...

MySQL の一般的な日付比較および計算関数

MySql での時間比較の実装unix_timestamp() unix_timestamp 関数は...

CSS による要素の中央揃えの原理の分析

CSS で要素の水平方向と垂直方向の中心を設定することは、非常に一般的な要件です。しかし、理論的には...

CSS におけるスタックコンテキストの具体的な使用法

序文一部の CSS 相互作用の影響により、要素に設定されたz-index実際のサイズに応じて重ね合わ...

jQueryはHTML要素の非表示と表示を実装します

商品を検索するときに、すべてのブランドまたは一部のブランドを表示するTaobaoの機能を真似してみま...

表示または可視性によってHTML要素を非表示にする

場合によっては、特定の条件に基づいて Web ページ内の HTML 要素を表示するか非表示にするかを...

Vue の vue.$set() メソッドのソースコード例の詳細な説明

Vue を使用してプロジェクトを開発する過程で、次のような問題によく遭遇します。Vue のデータでオ...

JSにおける合同と不等式、等式と不等式の問題について

目次一致と不一致一致するすべてが平等ではない平等と不平等等しい等しくない一致と不一致シンボルの両側の...

CSS3 を使用して色付きのプログレスバーアニメーションを実装する例

簡単なチュートリアルこれは CSS3 カラー プログレス バー アニメーション効果です。 CSS3 ...

React dva実装コード

目次ドヴァdvaの使用DVAの実装非同期をサポートルーターの実装成し遂げる:ドヴァdva は、red...

Linuxはsttyを使用して端末の回線設定を表示および変更します。

Sttty は、Linux で端末設定を変更および印刷するための一般的なコマンドです。 1. パラ...

MySQLの日付加算と減算関数の詳細な説明

1. 追加時間()指定した秒数を日付に追加する select addtime(now(),1); -...

Ubuntu システムに Theano と Keras をインストールする方法

注: システムは Ubuntu 14.04LTS、32 ビット オペレーティング システムです。Py...