MySQL INSERT -lausetta käytetään tietojen tallentamiseen tai lisäämiseen tietokannan MySQL-taulukkoon. Voimme suorittaa tietueiden lisäämisen kahdella tavalla käyttämällä yhtä kyselyä MySQL:ssä:
- Lisää tietue yhdelle riville
- Lisää tietue useille riveille
Syntaksi:
Alla on yleinen syntaksi SQL INSERT INTO komento lisätäksesi yhden tietueen MySQL pöytä:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
Yllä olevassa syntaksissa meidän on ensin määritettävä taulukon nimi ja luettelo pilkuilla erotetuista sarakkeista. Toiseksi tarjoamme luettelon arvoista, jotka vastaavat sarakkeiden nimeä VALUES-lauseen jälkeen.
regressiolauseke javassa
HUOMAA: Kentän nimi on valinnainen. Jos haluamme määrittää osittaisia arvoja, kentän nimi on pakollinen. Se myös varmistaa, että sarakkeen nimen ja arvojen tulee olla samat. Myös sarakkeiden ja vastaavien arvojen sijainnin on oltava sama.
Jos haluamme lisätä useita tietueita Käytä yhdessä komennossa seuraavaa lausetta:
INSERT INTO table_name VALUES ( value1, value2,...valueN ) ( value1, value2,...valueN ) ........... ( value1, value2,...valueN );
Yllä olevassa syntaksissa kaikki rivit tulee erottaa pilkuilla arvokentissä.
MySQL INSERT Esimerkki
Ymmärrämme kuinka INSERT lausunnot työskentele MySQL:ssä useiden esimerkkien avulla. Luo ensin taulukko Ihmiset ' tietokannassa seuraavalla komennolla:
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. Jos haluamme tallentaa yksittäisiä tietueita kaikille kentille, käytä syntaksia seuraavasti:
INSERT INTO People (id, name, occupation, age) VALUES (101, 'Peter', 'Engineer', 32);
2. Jos haluamme tallentaa useita tietueita, käytä seuraavia lauseita, joissa voimme joko määrittää kaikki kenttien nimet tai olla määrittämättä yhtään kenttää.
INSERT INTO People VALUES (102, 'Joseph', 'Developer', 30), (103, 'Mike', 'Leader', 28), (104, 'Stephen', 'Scientist', 45);
3. Jos haluamme tallentaa tietueita antamatta kaikkia kenttiä, käytämme seuraavaa osittainen kenttä lausunnot. Siinä tapauksessa on pakollista määrittää kenttien nimet.
java erotin
INSERT INTO People (name, occupation) VALUES ('Stephen', 'Scientist'), ('Bob', 'Actor');
Alla olevassa tulosteessa voimme nähdä, että kaikki INSERT-käskyt on suoritettu onnistuneesti ja tallentaneet arvon taulukkoon oikein.
Voimme käyttää alla olevaa syntaksia näyttääksesi tiedoston tietueet Ihmiset pöytä:
mysql> SELECT * FROM People;
Saamme tuloksen seuraavasti:
Päivämäärän lisääminen MySQL-taulukkoon:
Voimme myös käyttää INSERT STATEMENT -toimintoa päivämäärän lisäämiseen MySQL-taulukkoon. MySQL tarjoaa useita tietotyyppejä päivämäärien tallentamiseen, kuten DATE, TIMESTAMP, DATETIME ja YEAR. The oletusmuoto MySQL:n päivämäärän t on VVVV-KK-PP .
kuinka ketjuttaa merkkijonoja javassa
Tällä muodolla on seuraavat kuvaukset:
Seuraava on perussyntaksi päivämäärän lisäämiseksi MySQL-taulukkoon:
INSERT INTO table_name (column_name, column_date) VALUES ('DATE: Manual Date', '2008-7-04');
Jos haluamme lisätä päivämäärän muodossa kk/pp/vvvv, on käytettävä alla olevaa lausetta:
INSERT INTO table_name VALUES (STR_TO_DATE(date_value, format_specifier));