勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

MySQLでテーブルのカラム名やカラムの型等、詳細情報を取得する方法

   2024/05/22  MySQL

MySQLでテーブルのカラム名やカラムの型等、詳細情報を取得する方法をメモ。

 

取得方法

以下SQL文を実行する。

SHOW COLUMNS FROM テーブル名;

 

サンプル

mysql> SHOW COLUMNS FROM zipcode;
+----------------+--------------+------+-----+---------+-------+
| Field          | Type         | Null | Key | Default | Extra |
+----------------+--------------+------+-----+---------+-------+
| PublicCode     | char(5)      | NO   |     | NULL    |       |
| OldZipCode     | char(5)      | NO   |     | NULL    |       |
| ZipCode        | char(7)      | NO   | PRI | NULL    |       |
| PrefectureKana | varchar(10)  | YES  |     | NULL    |       |
| CityKana       | varchar(100) | YES  |     | NULL    |       |
| TownKana       | varchar(100) | YES  |     | NULL    |       |
| Prefecture     | varchar(10)  | YES  |     | NULL    |       |
| City           | varchar(200) | YES  |     | NULL    |       |
| Town           | varchar(200) | YES  |     | NULL    |       |
| TownDivideFlg  | tinyint(1)   | YES  |     | NULL    |       |
| KoazaBanchiFlg | tinyint(1)   | YES  |     | NULL    |       |
| TyoumeFlg      | tinyint(1)   | YES  |     | NULL    |       |
| HasSomeTownFlg | tinyint(1)   | YES  |     | NULL    |       |
| UpdateState    | tinyint(1)   | YES  |     | NULL    |       |
| UpdateReson    | tinyint(1)   | YES  |     | NULL    |       |
+----------------+--------------+------+-----+---------+-------+

 

リファレンス

https://dev.mysql.com/doc/refman/8.0/ja/show-columns.html

 - MySQL

  関連記事

MySQLとPHPの「image-comparator」ライブラリを使用して類似画像検索を実装する方法

先日PHPで画像を比較して類似度を算出する「image-comparator」ラ ...

MySQLにて指定したカラムがNULLもしくは空の場合、あらかじめ決めておいた内容で表示する方法

何らかのフォームとMySQLを組み合わせた際に任意入力の項目はそのカラムがNUL ...

MySQLで直近〇日、〇ヶ月、〇年以内のデータを検索する方法

他社が作成されたSQL文を見ているとDATE_ADDという使ったことの無い関数が ...

MySQLが起動も再起動もできない際の対応方法

サイトで障害が発生した。FTPやSSH接続は出来るけどサイト自体は表示されない。 ...

MySQLで指定の順にデータをソートする方法(ORDER BY FIELD)

MySQLで指定した順にソートしてデータを取り出したい。通常だと主キーだったり何 ...