sql >> Databasteknik >  >> RDS >> Mysql

Infoga data i en MySQL-databas

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.

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

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


  1. Höjer ribban för MySQL, MariaDB, PostgreSQL &MongoDB Management

  2. Utveckling av feltolerans i PostgreSQL:replikeringsfas

  3. Utmaningar med att skala Moodle PostgreSQL-databasen

  4. Skapa kapslade JSON-arrayer med FOR JSON PATH