Nyní, když jsme vytvořili naše tabulky, pojďme přidat nějaká data.
Položka INSERT
Prohlášení
INSERT
umožňuje přidávat data do databázových tabulek. Syntaxe vypadá takto:
INSERT INTO table_name (col_1, col_2, col_3) VALUES (value_1, value_2, value_3);
Tím se vloží data do jednoho řádku. Pořadí poskytnutých hodnot musí odpovídat sloupcům, do kterých mají být hodnoty vloženy.
Pokud vkládáte data do všech sloupců, můžete vynechat názvy sloupců a provést toto:
INSERT INTO table_name VALUES (value_1, value_2, value_3);
Chcete-li vyplnit více řádků, oddělte každý řádek čárkou, například takto:
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);
Výše uvedený příklad vyplní 4 řádky a předpokládá, že v každém řádku jsou 3 sloupce.
Příklad
Následující skript lze použít k uložení dat do naší databáze FruitShop. Používáme dva INSERT
příkazy — jeden pro každou tabulku, kterou chceme naplnit. První vyplní
Jednotky
druhá vyplní tabulku
Ovoce
tabulka.
Spusťte následující skript SQL proti databázi FruitShop:
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');
Zkontrolujte svá data
Můžete zkontrolovat, zda byla vaše data vložena provedením následujících příkazů SQL.
-
Zaškrtněte Ovoce Tabulka
Vyberte všechny záznamy z Ovoce tabulky spuštěním následujícího příkazu:
select * from Fruit
Výsledek
Výsledek by měl vypadat takto.
-
Zaškrtněte Jednotky Tabulka
Vyberte všechny záznamy z Jednotky table table spuštěním následujícího příkazu:
select * from Units
Výsledek
Výsledek by měl vypadat takto.
Právě jsme použili SELECT
příkaz k dotazu na data v naší databázi. Podívejme se blíže na dotazy MySQL.