勉強したことのメモ

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にてORDER BYで並べ替える際に空のカラムは後ろに持ってくる方法

MySQLにてORDER BYで並べ替える際に空のカラムの場合は後ろに持っていき ...

MySQLにてUUIDを発行しプライマリキー(主キー)にする方法

普段MySQLでプライマリキー(主キー)を使う場合、オートインクリメントを利用し ...

phpmyadminからプロセスの停止

重たいSQL文を叩いた際、どうにも処理できず メモリ使用率が100%から下がらな ...

MySQLにてdate型のカラムから曜日を計算し表示する方法

MySQLにてdateもしくはdatetime型のデータを取り出して曜日もあわせ ...

MySQLでdatetime型のカラムから秒は省いて検索する方法

MySQLでdatetime型のカラムに対して「2022-10-07 10:30 ...