sql >> データベース >  >> RDS >> Mysql

MySQLデータベースにデータを挿入する

    テーブルを作成したので、データを追加しましょう。

    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ステートメントを実行することで、データが挿入されたことを確認できます。

    1. フルーツ を確認してください 表

      Fruit からすべてのレコードを選択します 次のステートメントを実行してテーブルを作成します:

      select * from Fruit

      結果

      結果は次のようになります。

    2. ユニット を確認してください 表

      ユニット からすべてのレコードを選択します 次のステートメントを実行してテーブルテーブル:

      select * from Units

      結果

      結果は次のようになります。

    SELECTを使用しました データベース内のデータをクエリするステートメント。 MySQLクエリを詳しく見てみましょう。


    1. 類似の結果を見つけて類似度で並べ替える方法は?

    2. MySQLInnodbクラッシュ

    3. SQL Serverデータベースメール(T-SQL)から送信された電子メールのリストを返す

    4. SQLServer2008およびSQLServer2008R2を実行しているユーザーへの注意