Ipasok ang Data sa isang Talahanayan sa MySQL

Insert Data Into Table Mysql




Sa MySQL maaari nating maisagawa ang lahat ng mga pagpapatakbo ng CRUD at ilang iba pang pangunahing mga utos na kinakailangan para sa pagbuo ng isang interactive na application. Ang pagpapasok ng data ay isa sa mga pinaka ginagamit na operasyon sa anumang DBMS (Database Management System). Kaya, sa artikulong ito, matututunan natin ang ilan sa iba't ibang mga paraan upang magsingit ng data sa isang talahanayan gamit ang pahayag na INSERT sa MySQL.

INSERT ginagamit ang pahayag upang magsingit ng data sa mga hilera ng isang talahanayan.







Syntax

Ang syntax para sa pagpasok ng data sa isang talahanayan ay:



INSERT SA table_name(haligi_pangalan_1,haligi_pangalan_2,...)
VALUES (halaga_1,halaga_2,...),
(halaga_1,halaga_2,...),
...
(halaga_n1,halaga_n2,...);

Sa syntax na ito:



Una, banggitin ang table_name (kung saan nais mong magsingit ng data) kasama ang mga pangalan ng haligi sa panaklong (haligi_pangalan_1, haligi_pangalan_2,…) (mga haligi ng talahanayan), na sinusundan ng sugnay na INSERT INTO.





Matapos banggitin ang pangalan ng talahanayan at mga pangalan ng haligi sa mga panaklong, kailangan mong ibigay ang mga halaga pagkatapos ng VALUES sugnay na tulad nito:

(halaga_1, halaga_2,…); ito ang mga halaga o data na nais mong ipasok na naaayon sa mga haligi.



Maaari ka ring magbigay o magdagdag ng maraming mga hilera sa isang solong query sa pamamagitan ng paghihiwalay sa kanila ng isang kuwit.

Subukan natin ang ilang mga halimbawa ng pagpapasok ng data sa isang talahanayan sa MySQL at magkaroon ng isang mas mahusay na pag-unawa sa utos ng INSERT.

Mga halimbawa

Bago simulan ang pag-aaral ng pagpapasok ng data. Lumikha muna tayo ng isang talahanayan at magtakda ng ilang iba't ibang mga uri ng data ng mga haligi upang maipasok namin ang iba't ibang mga uri ng data. Ang query para sa paglikha ng isang talahanayan ay magiging ganito:

LILIKHA TABLE KUNG HINDI EXISTS mga kotse(
kotse_id INT AUTO_INCREMENT ,
pangalan VARCHAR (255) HINDI WALA ,
manufacturing_date PETSA ,
makina VARCHAR (25) HINDI WALA DEFAULT 'Gasolina',
paglalarawan TEXT ,
PANGUNAHING SUSI (kotse_id)
);

Sa query na ito, gumawa kami ng isang talahanayan na may pangalan ng mga kotse, na kasama ang mga sumusunod na haligi:

Isang uri ng integer kotse_id haligi na may pagpigil ng AUTO_INCREMENT (na nangangahulugang sa panahon ng pagpasok ng data, kahit na hindi kami nagbibigay ng anumang halaga, awtomatiko nitong madaragdag ang halaga at idaragdag ang halagang iyon sa haligi na ito).

SA pangalan haligi na may uri ng data ng VARCHAR, na kinabibilangan ng pangalan ng kotse, at itinakda ang hadlang upang hindi ito ma-NUL.

SA manufacturing_date ang haligi ay magkakaroon ng petsa ng kung kailan ang kotse ay ginawa.

Isang makina ang haligi ay magkakaroon ng uri ng makina. Halimbawa, Gasoline, Diesel, o Hybrid. Itinakda namin ang mga hadlang na nagbabawal sa halagang ito na maging walang bisa, at kung hindi ito ibinigay habang naglalagay ng isang bagong hilera, itinatakda nito ang default na halaga sa 'Gasoline'.

SA paglalarawan haligi na kasama ang paglalarawan ng kotse.

At sa huli, lumikha tayo ng a pangunahing susi sa haligi ng car_id.

Matapos na matagumpay na lumikha ng isang talahanayan, lumipat tayo patungo sa Pagpasok ng data.

INSERT Command

Sa utos ng INSERT, hindi kinakailangan na magsingit ng data sa lahat ng mga haligi. Maaari lamang namin ipasok ang data sa ilang mga tukoy na haligi hanggang sa matupad namin ang mga kinakailangan na mayroon kami sa panahon ng paglikha ng talahanayan. Kaya, subukan muna nating ipasok ang pangalan ng kotse at ang uri lamang ng makina nito. Ang query para sa pagpasok ng data ay magiging ganito:

INSERT SA mga kotse(car_name,engine_type)
VALUES ('HONDA e', 'Electric');

Matapos ang matagumpay na pagdaragdag ng isang hilera sa talahanayan. Dapat na-update ang talahanayan.

PUMILI * MULA SA mga kotse;

Tulad ng nakikita mo, hindi kami nagdagdag ng anumang car_id, ngunit dahil sa pagpigil ng AUTO INCREMENT, awtomatikong ipinasok ang car_id, kasama ang iba pang dalawang mga patlang

Kaya, maaari rin naming ibigay ang DEFAULT keyword habang naglalagay ng data. Kapag ibinigay namin ang DEFAULT keyword habang nagsasama ng data, ang DEFAULT na halaga na itatalaga ay ang itinakda namin sa panahon ng paglikha ng talahanayan. Halimbawa:

INSERT SA mga kotse(pangalan, makina )
VALUES ( 'FERRARI F8', DEFAULT );

Ngayon, tingnan natin muli ang talahanayan.

PUMILI * MULA SA mga kotse;

Ang default na halagang 'Gasoline' ay itinalaga. Magaling yan!

O sige, ngayon, alamin natin ang tungkol sa format ng paglalagay ng petsa sa Talahanayan ng MySQL.

Ipasok ang Petsa sa isang talahanayan

Upang magsingit ng isang petsa sa MySQL, kailangan naming sundin ang sumusunod na syntax:

'YYYY-MM-DD'

Ang Taon, Buwan, at Petsa ay pinaghihiwalay ng mga gitling. Halimbawa:

INSERT SA mga kotse(pangalan,manufacturing_date, makina )
VALUES ( 'BMW M5', 2020-09-labinlimang, DEFAULT );

O kung nais mong ipasok ang kasalukuyang petsa. Maaari naming gamitin ang mga built-in na pag-andar ng MySQL tulad ng CURRENT_DATE () o NGAYON (). Maaari kang makakuha ng petsa ngayon sa pamamagitan ng paggamit ng anuman sa mga pagpapaandar na ito. Halimbawa:

INSERT SA mga kotse(pangalan,manufacturing_date, makina )
VALUES ( 'BMW I8', CURRENT_DATE (), 'Hybrid');

Katulad nito, ang function na NGAYON () ay gagawin ang pareho para sa amin:

INSERT SA mga kotse(pangalan,manufacturing_date, makina )
VALUES ( 'BMW X6', NGAYON (), 'Diesel, Gasoline, Hybrid');

Ngayon, tingnan natin ang kasalukuyang katayuan ng talahanayan.

PUMILI * MULA SA mga kotse;

Mapapansin na ang petsa ngayon ay matagumpay na naipasok ng pareho ng mga pagpapaandar.

O sige, ngayon, subukang maglagay ng higit sa isang hilera sa isang solong pahayag na INSERT.

Pagpasok ng Maramihang Mga Halaga

Upang magsingit ng maraming halaga, maaari naming ibigay ang mga ito sa panaklong na pinaghihiwalay ng isang kuwit na sinusundan ng sugnay na VALUES. Halimbawa:

INSERT SA mga kotse(pangalan,manufacturing_date, makina )
VALUES ('AUDI A3 Sedan', CURRENT_DATE (), 'Gasolina, Diesel'),
('AUDI Q7', '2020-06-11', 'Gasolina, Hybrid, Diesel, Electric'),
('AUDI S8', NGAYON (), DEFAULT );

Sa solong query na ito, nagdagdag kami ng tatlong magkakaibang mga modelo ng kotse ng AUDI sa tatlong magkakaibang hanay ng talahanayan na 'mga kotse'. Ang talahanayan ay dapat maglaman ng tatlong idinagdag na mga hilera.

Tulad ng nakikita mo, ang lahat ng tatlong mga hilera ay naipasok tulad ng nais namin.

Kaya, ito ang ilan sa iba't ibang mga syntax at paraan upang magsingit ng data sa isang talahanayan.

Pagbabalot

Sa artikulong ito, natutunan namin ang iba't ibang mga syntax upang maipasok ang iba't ibang mga uri ng data sa talahanayan. Natutunan din naming gamitin ang CURRENT_DATE () function, NGAYON () function, at DEFAULT keyword upang maunawaan ang iba't ibang mga syntax para sa pagdaragdag o pagpasok ng data sa isang talahanayan.