PHPちょこっとリファレンス

コピペしてすぐ使えるPHPリファレンスです。

MySQL

[MySQL] テーブルに自動採番列を設定する

投稿日:2015年9月21日 更新日:

MySQLのテーブルに自動採番列を作成するサンプルです。

サンプルソース

【確認】
以下のINSERT文を実行すると、ID列には自動採番された値がセットされます。
【結果】
(testテーブル)
id val
1 1 AAA
2 2 BBB
3 3 CCC

補足メモ

  • auto_incrementは1テーブルに1つしか定義できません。
  • ORACLEのシーケンスなどとは異なり、独立したオブジェクトではなくテーブルに紐づくものです。
★auto_incrementの値を取得したい場合は以下のSQLで確認できます。
★auto_incrementの値を変更したい場合は以下のSQLで変更できます。

スポンサーリンク

スポンサーリンク

-MySQL
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

[MySQL] 現在日付、時刻を取得する

現在日付や時刻を取得するSQLサンプルです。

【結果】 2015-09-07 [crayon-5dd64cb69266d5173959 …

[MySQL] 日付文字列を日付型にする

日付文字列を日付型に変換するには、str_to_dateを使用します。 サンプルソース

【結果】 2015-01-02 補足メモ 日付 …

[MySQL] テーブルの作成

MySQLでテーブルを作成するサンプルです。 サンプルソース このようなテーブルを作成してみます。 【testテーブル】 項目名 型 制約 id1 整数型3桁 主キー id2 文字型5桁 主キー va …

[MySQL] 日付をフォーマット表示する

MySQLで現在日時をフォーマット指定して表示するサンプルです。 サンプルソース 日付をフォーマットするには、date_formatを使用します。 [crayon-5dd64cb6958d737720 …

[MySQL] データが無ければINSERT、あればUPDATEする

テーブルにデータをINSERTする時、 既に同じ主キーのデータが存在する場合はUPDATE、 存在しなければINSERTをするSQLサンプルです。 ※ORACLEでいうMERGEと同じ機能です。 サン …