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.
-
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.
-
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.