logo

Izjava MySQL INSERT

Stavek MySQL INSERT se uporablja za shranjevanje ali dodajanje podatkov v tabelo MySQL v bazi podatkov. Z eno samo poizvedbo v MySQL lahko izvedemo vstavljanje zapisov na dva načina:

  1. Vstavi zapis v eno vrstico
  2. Vstavite zapis v več vrstic

Sintaksa:

Spodaj je splošna sintaksa SQL INSERT INTO ukaz za vstavljanje posameznega zapisa MySQL tabela:

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

V zgornji sintaksi moramo najprej določiti ime tabele in seznam stolpcev, ločenih z vejicami. Drugič, ponudimo seznam vrednosti, ki ustrezajo imenom stolpcev za klavzulo VALUES.

turbo c++ prenos

OPOMBA: Ime polja ni obvezno. Če želimo določiti delne vrednosti, je ime polja obvezno. Zagotavlja tudi, da morajo biti ime stolpca in vrednosti enaki. Tudi položaj stolpcev in ustreznih vrednosti mora biti enak.

Če želimo vstaviti več zapisov znotraj enega ukaza uporabite naslednji stavek:

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

V zgornji sintaksi morajo biti vse vrstice v poljih vrednosti ločene z vejicami.

Primer MySQL INSERT

Naj razumemo, kako Stavki INSERT delo v MySQL s pomočjo več primerov. Najprej ustvarite tabelo ' Ljudje ' v bazi podatkov z naslednjim ukazom:

 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. Če želimo shraniti posamezne zapise za vsa polja, uporabimo naslednjo sintakso:

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

2. Če želimo shraniti več zapisov, uporabimo naslednje stavke, kjer lahko podamo vsa imena polj ali pa ne podamo nobenega polja.

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

3. Če želimo shraniti zapise, ne da bi podali vsa polja, uporabimo naslednje delno polje izjave. V tem primeru je obvezno določiti imena polj.

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

V spodnjem izhodu lahko vidimo, da so se vsi stavki INSERT uspešno izvedli in pravilno shranili vrednost v tabelo.

Izjava MySQL INSERT

Spodnjo sintakso lahko uporabimo za prikaz zapisov Ljudje tabela:

 mysql> SELECT * FROM People; 

Izhod bomo dobili na naslednji način:

Izjava MySQL INSERT

Vstavljanje datuma v tabelo MySQL:

Za dodajanje datuma v tabelo MySQL lahko uporabimo tudi INSERT STATEMENT. MySQL ponuja več tipov podatkov za shranjevanje datumov, kot so DATE, TIMESTAMP, DATETIME in YEAR. The privzeti obrazec t datuma v MySQL je LLLL-MM-DD .

začne se z javo

Ta oblika ima spodnje opise:

    LLLL:Predstavlja štirimestno leto, na primer 2020.MM:Predstavlja dvomestni mesec, na primer 01, 02, 03 in 12.DD:Predstavlja dvomestni dan, na primer 01, 02, 03 in 31.

Sledi osnovna sintaksa za vstavljanje datuma v tabelo MySQL:

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

Če želimo vstaviti datum v obliki mm/dd/llll, moramo uporabiti spodnjo izjavo:

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