Contents
- UNIX
- Windows
- サーバ
- プログラミング言語
- データベース
- プロトコル
- サービス
- オープンソース
- 規格・技術
- アプリケーション
- PC
- DEVICE
- その他(未分類)
お問合せ: メールフォーム
あるテーブルにレコードをインサートする前に、どうしても「次の auto increment の値」を取得する必要があったのでメモ。
mysql 5.0.37 で検証 |
---|
以下のクエリを実行します。
SHOW TABLE STATUS WHERE Name = 'テーブル名'
すると以下のような結果が返ってきます。
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
table_name | MyISAM | 10 | Dynamic | 79 | 781 | 63816 | 281474976710655 | 2048 | 2040 | 86 | 2009-02-23 14:01:56 | 2009-03-09 16:15:35 | NULL | utf8_general_ci | NULL |
↑横に長いので、要スクロール。
注目すべきは「Auto_increment」カラム。
これが次回発行される「auto increment の値」です。