MySQL挿入データ構文

1252 ワード

usersという名前のテーブルがあり、id, name, ageフィールドが含まれていると仮定します.
  • データの挿入方法
  • 列名付き挿入式:INSERT INTO users(id,name,age) VALUES(1, a, 1);複数のデータを挿入:INSERT INTO users(id,name,age) VALUES(1, a, 1), (2,b,2), (3,c,3);列の順序を変更できます.一部のデータのみを挿入する場合、その他のデータはデフォルトでNULL
  • です.
  • カラム名なし挿入式:INSERT INTO users VALUES(1,a,1);複数のデータを挿入:INSERT INTO users VALUES(1,a,1), (2,a,2), (3,a,3);カラム順序は変更できません.挿入時にはすべてのデータを挿入する必要があります.
  • 賦値式:INSERT INTO users SET id=1, name=a, age=1;は一部のデータのみを挿入することができ、その他のデータはデフォルトでNULL
  • である.
    一部の値を挿入するだけで、他の値がNULLでない場合は、フィールドの作成または変更時にdefaultを使用してデフォルト値を設定するか、AUTO_を使用します.INCREMENTはフィールドを自増に設定します.例えば、CREATE TABLE(id INT PRIMARY KEY NOT NULL DEFAULT 1);またはCREATE TABLE(id INT PRIMARY KEY NOT NULL AUTO_INCREMENT); NOT NULLは、このフィールドの値がNULL AUTO_にならないことを示します.INCREMENTは、自増分を表す(自増分を設定するには、フィールドがKEYであり、フィールドのすべての値が0より大きく、繰り返すことができないことを前提とする).
  • プライマリ・キー・メソッドを削除し、idがプライマリ・キーであると仮定
  • AUTOが設定されていない場合INCREMENT, ALTER TABLE users DROP PRIMARY KEY;
  • AUTOが設定されている場合INCREMENTは、先にフィールドをAUTOなしに変更する必要があります.INCREMENT, ALTER TABLE CHANGE id id int, DROP PRIMARY KEY;