以下では、SQL クエリ ステートメントを使用して、Mysql データベース内のテーブルのテーブル名、テーブルの説明、フィールド ID、フィールド名、データ型、長さ、精度、null が可能かどうか、既定値、自動増分かどうか、主キーかどうか、列の説明を取得する方法を紹介します。 1. クエリテーブル情報(テーブル名/テーブルの説明) SELECT table_name name,TABLE_COMMENT value FROM INFORMATION_SCHEMA.TABLES WHERE table_type='base table' そして、table_schema = 'データベース名' order by table_name asc 2. クエリフィールド情報(フィールドID/フィールド名/データ型/長さ/精度/nullが可能かどうか/デフォルト値/自動増分かどうか/主キーかどうか/列の説明) 方法1: 方法2: ColorderとしてORDINAL_POSITION、ColumnNameとしてColumnName、TypeNameとしてdata_type、DeTextとしてCOLUMN_COMMENTを選択します。 (data_type = 'float' または data_type = 'double' または data_type = 'decimal' の場合は NUMERIC_PRECISION、それ以外の場合は CHARACTER_MAXIMUM_LENGTH 終了) 長さとして、 NUMERIC_SCALE を Scale として、(EXTRA='auto_increment' の場合は 1、それ以外は 0 終了) を IsIdentity として、(COLUMN_KEY='PRI' の場合は 1、それ以外は 0 終了) を IsPK として、 (IS_NULLABLE = 'NO' の場合は 0、それ以外の場合は 1 終了)CanNull、COLUMN_DEFAULT は DefaultVal information_schema.columns から、table_schema = 'データベース名'、table_name = 'テーブル名' の順序で ORDINAL_POSITION asc で指定します。 上記は、MySqlデータベースのテーブル名と、説明テーブルのフィールド名やデータ型などの列情報を取得するSQLのいくつかの方法です。これが必要ないのであれば、次の関連記事も読んでみてください。 以下もご興味があるかもしれません:
|
CentOS 8をインストールした後、ネットワークを再起動すると次のエラーが表示されますエラーメッセ...
MySQL の行から列への操作いわゆる行から列への操作は、テーブルの行情報を列情報に変換することです...
MySQL の内部関数instrを使用すると、従来の like クエリ メソッドを置き換えることがで...
目次1. はじめに2. まずLinux環境を紹介しましょう3. TIME_WAIT状態遷移図4. 継...
導入HibernateやMyBatisなどのORMフレームワークでは、部門に関連付けられたユーザーオ...
一部の Web ページは大きく見えなくても開くのに非常に時間がかかる場合があります。一方、他の We...
一時テーブルの概要一時テーブルとは: MySQL は中間結果セットを保存するために使用されます。一時...
HTML で長いデータを表示する場合、マウスをその上に移動するとデータを切り捨てて完全なデータを表示...
導入react-i18next は、 i18nextをベースにした強力な国際化フレームワークです。 ...
インタビュアー: Vue のソースコードを読んだことはありますか?応募者:あります。インタビュアー:...
仮想化とコンテナ化は、クラウドベースのプロジェクトでは避けられない 2 つの問題です。仮想化は純粋な...
1. 事前準備 (windows7+mysql-8.0.18-winx64) 1. ダウンロードアド...
Redis の紹介Redis は完全にオープンソースで無料であり、BSD プロトコルに準拠しており、...
目次序文XA プロトコルMySQL XA で分散トランザクションを実装する方法序文MySQL が単一...
必要Zabbix で DingTalk アラームを設定する方法は、Prometheus で Ding...