logo

MySQL INSERT izjava

MySQL INSERT naredba koristi se za pohranu ili dodavanje podataka u MySQL tablicu unutar baze podataka. Možemo izvesti umetanje zapisa na dva načina koristeći jedan upit u MySQL-u:

  1. Umetni zapis u jedan red
  2. Umetanje zapisa u više redaka

Sintaksa:

Dolje je generička sintaksa SQL INSERT INTO naredba za umetanje jednog zapisa MySQL stol:

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

U gornjoj sintaksi prvo moramo navesti naziv tablice i popis stupaca odvojenih zarezima. Drugo, dajemo popis vrijednosti koje odgovaraju nazivima stupaca nakon klauzule VALUES.

java zbirke java

NAPOMENA: Naziv polja nije obavezan. Ako želimo navesti parcijalne vrijednosti, naziv polja je obavezan. Također osigurava da naziv stupca i vrijednosti budu isti. Također, položaj stupaca i odgovarajućih vrijednosti moraju biti isti.

Ako želimo umetnuti više zapisa unutar jedne naredbe koristite sljedeću izjavu:

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

U gornjoj sintaksi svi redovi trebaju biti odvojeni zarezima u poljima vrijednosti.

Primjer MySQL INSERT

Hajde da shvatimo kako INSERT izjave rad u MySQL uz pomoć više primjera. Prvo stvorite tablicu ' narod ' u bazi podataka pomoću sljedeće naredbe:

 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. Ako želimo pohraniti pojedinačne zapise za sva polja, upotrijebimo sljedeću sintaksu:

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

2. Ako želimo pohraniti više zapisa, upotrijebite sljedeće naredbe u kojima možemo navesti sva imena polja ili ne navesti nijedno polje.

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

3. Ako želimo pohraniti zapise bez davanja svih polja, koristimo sljedeće djelomično polje izjave. U tom slučaju obavezno je navesti nazive polja.

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

U donjem izlazu možemo vidjeti da su sve INSERT naredbe uspješno izvršene i ispravno pohranile vrijednost u tablicu.

MySQL INSERT izjava

Možemo upotrijebiti donju sintaksu da prikažemo zapise narod stol:

 mysql> SELECT * FROM People; 

Rezultat ćemo dobiti na sljedeći način:

MySQL INSERT izjava

Umetanje datuma u MySQL tablicu:

Također možemo koristiti INSERT STATEMENT za dodavanje datuma u MySQL tablicu. MySQL nudi nekoliko tipova podataka za pohranu datuma kao što su DATE, TIMESTAMP, DATETIME i YEAR. The zadani obrazac t datuma u MySQL je GGGG-MM-DD .

uklonite prvi znak u excelu

Ovaj format ima sljedeće opise:

    GGGG:Predstavlja četveroznamenkastu godinu, poput 2020.MM:Predstavlja dvoznamenkasti mjesec, poput 01, 02, 03 i 12.DD:Predstavlja dvoznamenkasti dan, poput 01, 02, 03 i 31.

Slijedi osnovna sintaksa za umetanje datuma u MySQL tablicu:

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

Ako želimo umetnuti datum u formatu mm/dd/gggg, potrebno je koristiti donju izjavu:

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