MySQL MariaDB

Introduceți date într-un tabel în MySQL

Introduceți date într-un tabel în MySQL

Cu MySQL putem efectua toate operațiile CRUD și alte câteva comenzi majore care sunt necesare pentru construirea unei aplicații interactive. Inserarea datelor este una dintre cele mai utilizate operațiuni în orice SGBD (Database Management System). Deci, în acest articol, vom învăța câteva dintre diferitele moduri de a insera date într-un tabel folosind instrucțiunea INSERT din MySQL.

INTRODUCE declarația este utilizată pentru a insera date în rândurile unui tabel.

Sintaxă

Sintaxa pentru inserarea datelor într-un tabel este:

INSERT INTO table_name (column_name_1, column_name_2, ...)
VALORI (valoare_1, valoare_2, ...),
(valoare_1, valoare_2, ...),
..
(valoare_n1, valoare_n2, ...);

În această sintaxă:

În primul rând, menționează nume_tabel (în care doriți să inserați date) împreună cu numele coloanelor dintre paranteze (nume_coloana_1, nume_coloana_2, ...) (coloane ale tabelului), urmată de clauza INSERT INTO.

După menționarea numelui tabelului și a coloanelor între paranteze, trebuie să furnizați valorile după clauza VALUES astfel:

(valoare_1, valoare_2, ...); acestea sunt valori sau date pe care doriți să le inserați corespunzătoare coloanelor.

De asemenea, puteți furniza sau adăuga mai multe rânduri într-o singură interogare, separându-le cu o virgulă.

Să încercăm câteva exemple de inserare a datelor într-un tabel în MySQL și să înțelegem mai bine comanda INSERT.

Exemple

Înainte de a începe să învățați inserarea datelor. Să creăm mai întâi un tabel și să setăm câteva tipuri de date diferite ale coloanelor, astfel încât să putem insera diferite tipuri de date. Interogarea pentru crearea unui tabel ar fi astfel:

CREAȚI TABEL DACĂ NU EXISTĂ mașini (
car_id INT AUTO_INCREMENT,
nume VARCHAR (255) NU NUL,
data_de_fabricare DATE,
motor VARCHAR (25) NU NUL DEFAULT „Benzină”,
descriere TEXT,
CHEIE PRIMARĂ (car_id)
);

În această interogare, am creat un tabel cu numele mașinilor, care include următoarele coloane:

Un tip întreg car_id coloană cu constrângerea AUTO_INCREMENT (ceea ce înseamnă că în timpul inserării datelor, chiar dacă nu furnizăm nicio valoare, va crește automat valoarea și va adăuga acea valoare în această coloană).

A Nume coloana cu tipul de date VARCHAR, care include numele mașinii și setează constrângerea astfel încât să nu poată fi NULĂ.

A data fabricatiei coloana va avea data la care a fost fabricată mașina.

Un motor coloana va avea tipul motorului. De exemplu, benzină, motorină sau hibrid. Am setat constrângerile care interzic această valoare să fie nulă și, dacă nu este furnizată în timp ce introduceți un rând nou, atunci setează valoarea implicită la „Benzină”.

A Descriere coloană care include descrierea mașinii.

Și în cele din urmă, am creat un cheia principala pe coloana car_id.

După crearea cu succes a unui tabel, să trecem la inserarea datelor.

Comandă INSERT

În comanda INSERT, nu este necesar să introduceți date în toate coloanele. Putem introduce doar date în unele coloane specifice până când îndeplinim cerințele pe care le avem în timpul creării tabelului. Deci, să încercăm mai întâi să introducem doar numele mașinii și tipul de motor. Interogarea pentru inserarea datelor ar fi următoarea:

INSERT INTO cars (nume_mașină, tip_motor)
VALORI („HONDA e”, „Electric”);

După ce ați adăugat cu succes un rând la masă. Tabelul ar trebui actualizat.

SELECTAȚI * DIN MAȘINI;

După cum puteți vedea, nu am adăugat niciun car_id, dar din cauza constrângerii AUTO INCREMENT, car_id este introdus automat, împreună cu celelalte două câmpuri

Ei bine, putem oferi, de asemenea, cuvântul cheie DEFAULT în timp ce inserăm date. Când furnizăm cuvântul cheie DEFAULT în timp ce inserăm date, valoarea DEFAULT care va fi atribuită este ceea ce am setat în timpul creării tabelului. De exemplu:

INSERAȚI ÎN mașini (nume, motor)
VALORI („FERRARI F8”, DEFAULT);

Acum, să aruncăm o privire din nou la masă.

SELECTAȚI * DIN MAȘINI;

Se atribuie valoarea implicită „Benzină”. Grozav!

Bine, acum, să aflăm despre formatul de inserare a datei în tabelul MySQL.

Introduceți Data într-un tabel

Pentru a insera o dată în MySQL, trebuie să urmăm următoarea sintaxă:

„AAAA-LL-ZZ”

Anul, luna și data sunt separate prin liniuțe. De exemplu:

INSERT INTO cars (nume, data fabricației, motor)
VALORI („BMW M5”, 15.09.2020, DEFAULT);

Sau dacă doriți să inserați data curentă. Putem folosi funcțiile încorporate ale MySQL, cum ar fi CURRENT_DATE () sau NOW (). Puteți obține data de astăzi utilizând oricare dintre aceste funcții. De exemplu:

INSERT INTO cars (nume, data fabricației, motor)
VALORI („BMW I8”, CURRENT_DATE (), „Hibrid”);

În mod similar, funcția ACUM () ar face același lucru și pentru noi:

INSERT INTO cars (nume, data fabricației, motor)
VALORI („BMW X6”, ACUM (), „Diesel, benzină, hibrid”);

Acum, să vedem starea curentă a tabelului.

SELECTAȚI * DIN MAȘINI;

Se poate observa că data de astăzi este inserată cu succes de ambele funcții.

Bine, acum, să încercăm să inserăm mai multe rânduri într-o singură instrucțiune INSERT.

Inserarea mai multor valori

Pentru a insera mai multe valori, le putem furniza în paranteze separate printr-o virgulă urmată de clauza VALUES. De exemplu:

INSERT INTO cars (nume, data fabricației, motor)
VALORI („AUDI A3 Sedan”, CURRENT_DATE (), „Benzină, motorină”),
(„AUDI Q7”, „2020-06-11”, „Benzină, hibrid, diesel, electric”),
(„AUDI S8”, ACUM (), DEFAULT);

În această singură interogare, am adăugat trei modele diferite de mașini AUDI în trei rânduri diferite ale tabelului „mașini”. Tabelul trebuie să conțină trei rânduri adăugate.

După cum puteți vedea, toate cele trei rânduri sunt inserate așa cum am dorit.

Deci, acestea sunt câteva dintre sintaxele și modurile diferite de a insera date într-un tabel.

Încheierea

În acest articol, am învățat diferite sintaxe pentru a insera diferite tipuri de date în tabel. De asemenea, am învățat să folosim funcția CURRENT_DATE (), funcția NOW () și cuvântul cheie DEFAULT pentru a înțelege diferitele sintaxe pentru adăugarea sau inserarea datelor într-un tabel.

Top 5 produse ergonomice pentru mouse de calculator pentru Linux
Utilizarea prelungită a computerului vă provoacă dureri la încheietura mâinii sau la degete? Suferați de articulații rigide și trebuie să vă dați mâin...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Remap your mouse buttons differently for different software with X-Mouse Button Control
Maybe you need a tool that could make your mouse's control change with every application that you use. If this is the case, you can try out an applica...