Nu när vi har skapat våra tabeller, låt oss lägga till lite data.
INSERT
Uttalande
INSERT
kan du lägga till data till dina databastabeller. Syntaxen ser ut så här:
INSERT INTO table_name (col_1, col_2, col_3) VALUES (value_1, value_2, value_3);
Detta infogar data i en rad. Ordningen på de angivna värdena måste överensstämma med kolumnerna som värdena ska infogas i.
Om du infogar data i alla kolumner kan du utelämna kolumnnamnen och bara göra så här:
INSERT INTO table_name VALUES (value_1, value_2, value_3);
För att fylla i flera rader, använd ett kommatecken för att separera varje rad, så här:
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);
Ovanstående exempel fyller fyra rader och antar att det finns tre kolumner i varje rad.
Exempel
Följande skript kan användas för att dumpa data till vår FruitShop-databas. Vi använder två INSERT
uttalanden — en för varje tabell vi vill fylla i. Den första fyller i
Enheterna
tabellen fyller den andra i
Fruit
bord.
Kör följande SQL-skript mot 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');
Kontrollera dina data
Du kan kontrollera att dina data har infogats genom att köra följande SQL-satser.
-
Kontrollera Fruit Tabell
Välj alla poster från Fruit tabell genom att köra följande programsats:
select * from Fruit
Resultatet
Resultatet ska se ut så här.
-
Kontrollera Enheter Tabell
Välj alla poster från Enheter tabelltabell genom att köra följande programsats:
select * from Units
Resultatet
Resultatet ska se ut så här.
Vi använde bara en SELECT
uttalande för att fråga efter data i vår databas. Låt oss titta närmare på MySQL-frågor.