logo

Vyhlásenie MySQL INSERT

Príkaz INSERT MySQL sa používa na ukladanie alebo pridávanie údajov do tabuľky MySQL v rámci databázy. Vkladanie záznamov môžeme vykonať dvoma spôsobmi pomocou jedného dotazu v MySQL:

  1. Vložte záznam do jedného riadku
  2. Vložte záznam do viacerých riadkov

Syntax:

Nižšie je uvedená generická syntax SQL INSERT INTO príkaz na vloženie jedného záznamu MySQL tabuľka:

chmod 755
 INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN ); 

Vo vyššie uvedenej syntaxi musíme najprv zadať názov tabuľky a zoznam stĺpcov oddelených čiarkami. Po druhé, uvádzame zoznam hodnôt zodpovedajúcich názvu stĺpcov za klauzulou VALUES.

POZNÁMKA: Názov poľa je voliteľný. Ak chceme zadať čiastkové hodnoty, názov poľa je povinný. Zabezpečuje tiež, že názov stĺpca a hodnoty by mali byť rovnaké. Tiež poloha stĺpcov a zodpovedajúce hodnoty musia byť rovnaké.

Ak chceme vložiť viacero záznamov v rámci jedného príkazu použite nasledujúci príkaz:

 INSERT INTO table_name VALUES ( value1, value2,...valueN ) ( value1, value2,...valueN ) ........... ( value1, value2,...valueN ); 

Vo vyššie uvedenej syntaxi by mali byť všetky riadky oddelené čiarkami v poliach hodnôt.

binárny vyhľadávací strom vs binárny strom

Príklad MySQL INSERT

Poďme pochopiť ako INSERT príkazy pracovať v MySQL pomocou viacerých príkladov. Najprv vytvorte tabuľku ' Ľudia ' v databáze pomocou nasledujúceho príkazu:

 CREATE TABLE People( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int, PRIMARY KEY (id) ); 

1. Ak chceme uložiť jednotlivé záznamy pre všetky polia, použijeme syntax nasledovne:

 INSERT INTO People (id, name, occupation, age) VALUES (101, 'Peter', 'Engineer', 32); 

2. Ak chceme uložiť viacero záznamov, použite nasledujúce príkazy, kde môžeme zadať názvy všetkých polí alebo neuviesť žiadne pole.

 INSERT INTO People VALUES (102, 'Joseph', 'Developer', 30), (103, 'Mike', 'Leader', 28), (104, 'Stephen', 'Scientist', 45); 

3. Ak chceme ukladať záznamy bez uvedenia všetkých polí, použijeme nasledovné čiastkové pole Vyhlásenia. V takom prípade je povinné zadať názvy polí.

 INSERT INTO People (name, occupation) VALUES ('Stephen', 'Scientist'), ('Bob', 'Actor'); 

Vo výstupe nižšie vidíme, že všetky príkazy INSERT sa úspešne vykonali a správne uložili hodnotu do tabuľky.

Vyhlásenie MySQL INSERT

Na zobrazenie záznamov súboru môžeme použiť nižšie uvedenú syntax Ľudia tabuľka:

 mysql> SELECT * FROM People; 

Výstup dostaneme takto:

sql poradie podľa dátumu
Vyhlásenie MySQL INSERT

Vloženie dátumu do tabuľky MySQL:

Na pridanie dátumu do tabuľky MySQL môžeme použiť aj príkaz INSERT STATEMENT. MySQL poskytuje niekoľko typov údajov na ukladanie dátumov, ako sú DATE, TIMESTAMP, DATETIME a YEAR. The predvolený formulár t dátumu v MySQL je RRRR-MM-DD .

Tento formát má nasledujúce popisy:

break java
    YYYY:Predstavuje štvorciferný rok, napríklad 2020.MM:Predstavuje dvojciferný mesiac, napríklad 01, 02, 03 a 12.DD:Predstavuje dvojciferný deň, napríklad 01, 02, 03 a 31.

Nasleduje základná syntax na vloženie dátumu do tabuľky MySQL:

 INSERT INTO table_name (column_name, column_date) VALUES ('DATE: Manual Date', '2008-7-04'); 

Ak chceme vložiť dátum vo formáte mm/dd/rrrr, je potrebné použiť nasledujúci príkaz:

 INSERT INTO table_name VALUES (STR_TO_DATE(date_value, format_specifier));