テーブルを作成したので、データを追加しましょう。
INSERT
ステートメント
INSERT
ステートメントを使用すると、データベーステーブルにデータを追加できます。構文は次のようになります:
INSERT INTO table_name (col_1, col_2, col_3) VALUES (value_1, value_2, value_3);
これにより、データが1つの行に挿入されます。提供される値の順序は、値が挿入される列に対応している必要があります。
すべての列にデータを挿入する場合は、列名を省略して、次のようにすることができます。
INSERT INTO table_name VALUES (value_1, value_2, value_3);
複数の行にデータを入力するには、次のようにカンマを使用して各行を区切ります。
INSERT INTO table_name VALUES (value_1, value_2, value_3), (value_1, value_2, value_3), (value_1, value_2, value_3), (value_1, value_2, value_3);
上記の例では、4行を入力し、各行に3列あると想定しています。
例
次のスクリプトを使用して、FruitShopデータベースにデータをダンプできます。 2つのINSERT
を使用します ステートメント—入力するテーブルごとに1つ。 1つ目は、
ユニット
にデータを入力します テーブル、2番目は
Fruit
にデータを入力します テーブル。
FruitShopデータベースに対して次のSQLスクリプトを実行します。
INSERT INTO Units VALUES (1,'Piece','2015-02-15 10:30:00','2015-02-15 10:30:00'), (2,'Kilogram','2015-02-15 10:30:00','2015-02-15 10:30:00'), (3,'Gram','2015-02-15 10:30:00','2015-02-15 10:30:00'), (4,'Pound','2015-02-15 10:30:00','2015-02-15 10:30:00'), (5,'Ounce','2015-02-15 10:30:00','2015-02-15 10:30:00'), (6,'Bunch','2015-02-15 10:30:00','2015-02-15 10:30:00'), (7,'Container','2015-02-15 10:30:00','2015-02-15 10:30:00'); INSERT INTO Fruit VALUES (1,'Apple',10,1,'2015-02-15 10:30:00','2015-02-15 10:30:00'), (2,'Orange',5,2,'2015-02-15 10:30:00','2015-02-15 10:30:00'), (3,'Banana',20,6,'2015-02-15 10:30:00','2015-02-15 10:30:00'), (4,'Watermelon',10,1,'2015-02-15 10:30:00','2015-02-15 10:30:00'), (5,'Grapes',15,6,'2015-02-15 10:30:00','2015-02-15 10:30:00'), (6,'Strawberry',12,7,'2015-02-15 10:30:00','2015-02-15 10:30:00');
データを確認する
次のSQLステートメントを実行することで、データが挿入されたことを確認できます。
-
フルーツ を確認してください 表
Fruit からすべてのレコードを選択します 次のステートメントを実行してテーブルを作成します:
select * from Fruit
結果
結果は次のようになります。
-
ユニット を確認してください 表
ユニット からすべてのレコードを選択します 次のステートメントを実行してテーブルテーブル:
select * from Units
結果
結果は次のようになります。
SELECT
を使用しました データベース内のデータをクエリするステートメント。 MySQLクエリを詳しく見てみましょう。