sql >> Database teknologi >  >> RDS >> Mysql

Indsæt data i en MySQL-database

Nu hvor vi har oprettet vores tabeller, lad os tilføje nogle data.

INSERT Erklæring

INSERT sætning giver dig mulighed for at tilføje data til dine databasetabeller. Syntaksen ser sådan ud:

INSERT INTO table_name (col_1, col_2, col_3) 
VALUES (value_1, value_2, value_3);

Dette indsætter data i én række. Rækkefølgen af ​​de angivne værdier skal svare til de kolonner, som værdierne skal indsættes i.

Hvis du indsætter data i alle kolonner, kan du udelade kolonnenavnene og blot gøre dette:

INSERT INTO table_name VALUES (value_1, value_2, value_3);

For at udfylde flere rækker, brug et komma til at adskille hver række, sådan her:

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);

Ovenstående eksempel udfylder 4 rækker og antager, at der er 3 kolonner i hver række.

Eksempel

Følgende script kan bruges til at dumpe data ind i vores FruitShop-database. Vi bruger to INSERT udsagn - en for hver tabel, vi ønsker at udfylde. Den første udfylder Enhederne tabel, udfylder den anden Fruit tabel.

Udfør følgende SQL-script mod FruitShop-databasen:

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');

Tjek dine data

Du kan kontrollere, at dine data blev indsat ved at udføre følgende SQL-sætninger.

  1. Tjek Frugt Tabel

    Vælg alle poster fra Fruit tabel ved at køre følgende sætning:

    select * from Fruit

    Resultatet

    Resultatet skulle se sådan ud.

  2. Tjek Enheder Tabel

    Vælg alle poster fra Enheder tabel tabel ved at køre følgende sætning:

    select * from Units

    Resultatet

    Resultatet skulle se sådan ud.

Vi har lige brugt en SELECT erklæring for at forespørge om dataene i vores database. Lad os se nærmere på MySQL-forespørgsler.


  1. Sådan fungerer FLOOR() i MariaDB

  2. MySQL Workbench Alternatives - ClusterControl Database User Management

  3. Erlang og dets forbrug af Heap Memory

  4. Når autovakuum ikke støvsuger