MySQLにデータを追加する際のINSERTコマンドの詳細解説
MySQLのINSERTコマンドは、データベーステーブルに新しいデータを挿入するために使用されます。基本的な構文は以下の通りです:
INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);
テーブル名は、挿入するデータがあるテーブルの名前であり、列1、列2、…は挿入するデータの列名です。値1、値2、…は対応する列の具体的な値です。
以下はINSERTコマンドの具体的な使用方法です。
- 具体な数値を挿入してください。
INSERT INTO students (name, age, grade)
VALUES ('John', 18, 'A');
指定したコマンドはstudentsテーブルに、’John’という名前、18歳、成績が’A’の新しいレコードを挿入します。
- 検索結果を挿入する:
INSERT INTO students (name, age, grade)
SELECT name, age, grade FROM other_students;
上記の命令は、students表からname、age、gradeの列の値を選択し、other_students表に挿入します。
- 複数の記録を挿入する:
INSERT INTO students (name, age, grade)
VALUES ('John', 18, 'A'), ('Alice', 19, 'B'), ('Bob', 20, 'C');
上記のコマンドは、’John’、18、’A’、’Alice’、19、’B’、および’Bob’、20、’C’の値を含む新しいレコードを3つstudentsテーブルに挿入します。
- デフォルト値を挿入する:
INSERT INTO students (name, age)
VALUES ('John', DEFAULT);
上記の命令は、studentsテーブルに新しいレコードを挿入し、age列の値はデフォルト値を使用します。
- 部分列に値を挿入する:
INSERT INTO students (name, age)
VALUES ('John', 18);
上記のコマンドは、studentsテーブルに新しいレコードを挿入し、nameとageの列の値を設定し、他の列の値はデフォルト値を使用します。