[MySQL] 特定のテーブルの AUTO_INCREMENT の値を確認する

作成日: 2020年07月07日

show table status コマンドを使用すると、特定のテーブルの AUTO_INCREMENT の値を確認することができます。下記の例では、blogs テーブルの情報を表示させています。

show table status like "blogs";

実行結果は下記となります。Auto_increment カラムが該当の値です。

+-------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+
| Name  | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time         | Update_time | Check_time | Collation          | Checksum | Create_options | Comment |
+-------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+
| blogs | InnoDB |      10 | Dynamic    |    9 |           1820 |       16384 |               0 |        16384 |         0 |             25 | 2019-07-27 07:45:57 | NULL        | NULL       | utf8mb4_0900_ai_ci |     NULL |                |         |
+-------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+
1 row in set (0.00 sec)
MySQL