Lisää tiedot MySQL -taulukkoon

Insert Data Into Table Mysql




MySQL: n avulla voimme suorittaa kaikki CRUD -toiminnot ja muut tärkeät komennot, joita tarvitaan interaktiivisen sovelluksen rakentamiseen. Tietojen lisäys on yksi kaikkein käytetyimmistä toiminnoista kaikissa DBMS -järjestelmissä (Database Management System). Joten tässä artikkelissa aiomme oppia joitain erilaisia ​​tapoja lisätä tietoja taulukkoon käyttämällä INSERT -käskyä MySQL: ssä.

INSERT lausetta käytetään tietojen lisäämiseen taulukon riveille.







Syntaksi

Syntaksi tietojen lisäämiseksi taulukkoon on:



INSERT INTO table_name(sarake_nimi_1,sarake_nimi_2,...)
ARVOT (arvo_1,arvo_2,...),
(arvo_1,arvo_2,...),
...
(arvo_n1,arvo_n2,...);

Tässä syntaksissa:



Mainitse ensin table_name (johon haluat lisätä tietoja) sekä sarakkeiden nimet suluissa (sarakkeen_nimi_1, sarakkeen_nimi_2,…) (taulukon sarakkeet), jota seuraa INSERT INTO -lauseke.





Mainittuasi taulukoiden ja sarakkeiden nimet suluissa sinun on annettava arvot VALUES -lausekkeen jälkeen seuraavasti:

(arvo_1, arvo_2,…); nämä ovat arvoja tai tietoja, jotka haluat lisätä sarakkeita vastaavasti.



Voit myös lisätä tai lisätä useita rivejä yhteen kyselyyn erottamalla ne pilkuilla.

Kokeillaan joitain esimerkkejä tietojen lisäämisestä MySQL -taulukkoon ja ymmärrämme paremmin INSERT -komennon.

Esimerkkejä

Ennen kuin aloitat tietojen lisäämisen oppimisen. Luodaan ensin taulukko ja asetetaan sarakkeisiin erilaisia ​​tietotyyppejä, jotta voimme lisätä erityyppisiä tietoja. Taulukon luomista koskeva kysely olisi seuraavanlainen:

LUODA PÖYTÄ JOS EI OLEMASSA autoja(
car_id INT AUTO_INCREMENT ,
nimi VARCHAR (255) EI TYHJÄ ,
valmistuspäivä PÄIVÄMÄÄRÄ ,
moottori VARCHAR (25) EI TYHJÄ OLETUS 'Bensiini',
kuvaus TEKSTI ,
PÄÄAVAIN (car_id)
);

Tässä kyselyssä olemme luoneet taulukon autojen nimellä, joka sisältää seuraavat sarakkeet:

Kokonaislukutyyppi car_id sarake, jossa on rajoitus AUTO_INCREMENT (mikä tarkoittaa, että tietojen lisäämisen aikana, vaikka emme anna mitään arvoa, se lisää arvoa automaattisesti ja lisää arvon tähän sarakkeeseen).

TO nimi sarake, jossa on VARCHAR -tietotyyppi, joka sisältää auton nimen, ja aseta rajoitus siten, että se ei voi olla NULL.

TO valmistuspäivä sarakkeessa on päivämäärä, jolloin auto valmistettiin.

An moottori sarakkeessa on moottorin tyyppi. Esimerkiksi bensiini, diesel tai hybridi. Olemme asettaneet rajoitukset, jotka estävät tämän arvon olemisen tyhjäksi, ja jos sitä ei anneta uuden rivin lisäämisen aikana, se asettaa oletusarvoksi 'Bensiini'.

TO kuvaus sarake, joka sisältää auton kuvauksen.

Ja lopulta olemme luoneet a pääavain car_id -sarakkeessa.

Kun olet luonut taulukon onnistuneesti, siirrymme kohti tietojen lisäämistä.

INSERT -komento

INSERT -komennossa ei tarvitse lisätä tietoja kaikkiin sarakkeisiin. Voimme vain lisätä tietoja tiettyihin sarakkeisiin, kunnes täytämme taulukon luomisen aikana asettamamme vaatimukset. Yritetään siis ensin syöttää vain auton nimi ja moottorityyppi. Tietojen lisäämistä koskeva kysely olisi seuraava:

INSERT INTO autoja(auton_nimi,Moottorityyppi)
ARVOT ('HONDA e', 'Sähköinen');

Yhden rivin lisäämisen jälkeen taulukkoon. Taulukko on päivitettävä.

VALITSE * ALK autoja;

Kuten näette, emme ole lisänneet yhtään car_id -tunnusta, mutta AUTO INCREMENT -rajoituksen vuoksi car_id lisätään automaattisesti kahden muun kentän kanssa

Voimme myös antaa OLETUS -avainsanan, kun lisäämme tietoja. Kun annamme DEFAULT -avainsanan tietoja lisättäessä, määritettävä DEFAULT -arvo on se, jonka olemme asettaneet taulukon luomisessa. Esimerkiksi:

INSERT INTO autoja(nimi, moottori )
ARVOT ( 'FERRARI F8', OLETUS );

Katsotaanpa nyt taulukkoa uudelleen.

VALITSE * ALK autoja;

Oletusarvo on 'Bensiini'. Sepä hienoa!

Okei, nyt opitaan päivämäärän lisäämisen muodosta MySQL -taulukkoon.

Lisää päivämäärä taulukkoon

Jotta voimme lisätä päivämäärän MySQL: ään, meidän on noudatettava seuraavaa syntaksia:

'VVVV-KK-PP'

Vuosi, kuukausi ja päivämäärä erotetaan viivoilla. Esimerkiksi:

INSERT INTO autoja(nimi,valmistuspäivä, moottori )
ARVOT ( BMW M5, 2020-09-viisitoista, OLETUS );

Tai jos haluat lisätä nykyisen päivämäärän. Voimme käyttää MySQL: n sisäänrakennettuja toimintoja, kuten CURRENT_DATE () tai NOW (). Voit saada tämän päivän päivämäärän käyttämällä mitä tahansa näistä toiminnoista. Esimerkiksi:

INSERT INTO autoja(nimi,valmistuspäivä, moottori )
ARVOT ( 'BMW I8', CURRENT_DATE (), 'Hybridi');

Samoin NOW () -toiminto tekisi saman meille:

INSERT INTO autoja(nimi,valmistuspäivä, moottori )
ARVOT ( BMW X6, NYT (), 'Diesel, bensiini, hybridi');

Katsotaan nyt taulukon nykyistä tilaa.

VALITSE * ALK autoja;

Voidaan havaita, että molemmat päivämäärät ovat lisänneet onnistuneesti molemmat toiminnot.

Okei, yritetään nyt lisätä useampi kuin yksi rivi yhteen INSERT -lauseeseen.

Useiden arvojen lisääminen

Jos haluat lisätä useita arvoja, voimme antaa ne suluissa erotettuna pilkulla ja sen jälkeen VALUES -lausekkeella. Esimerkiksi:

INSERT INTO autoja(nimi,valmistuspäivä, moottori )
ARVOT (AUDI A3 Umpikori, CURRENT_DATE (), 'Bensiini, diesel'),
(AUDI Q7, '2020-06-11', '' Bensiini, Hybridi, Diesel, Sähkö ''),
(AUDI S8, NYT (), OLETUS );

Tässä yksittäisessä kyselyssä olemme lisänneet kolme erilaista AUDI -automallia auto -taulukon kolmelle eri riville. Taulukossa tulee olla kolme lisättyä riviä.

Kuten näette, kaikki kolme riviä lisätään haluamallamme tavalla.

Nämä ovat siis joitakin syntakseja ja tapoja lisätä tietoja taulukkoon.

Käärimistä

Tässä artikkelissa olemme oppineet erilaisia ​​syntakseja erilaisten tietojen lisäämiseksi taulukkoon. Olemme myös oppineet käyttämään CURRENT_DATE () -funktiota, NOW () -toimintoa ja DEFAULT -avainsanaa ymmärtämään eri syntakseja tietojen lisäämiseksi tai lisäämiseksi taulukkoon.