Mikä on INSERT INTO?
INSERT intoa käytetään tietojen tallentamiseen taulukoihin. Lisää-komento luo taulukkoon uuden rivin tietojen tallentamiseksi. Tiedot toimitetaan yleensä sovelluksen ohjelmilla, jotka toimivat tietokannan päällä.,
syntaksi
katsotaanpa perus syntaksin LISÄTÄ OSAKSI MySQL-komento:
INSERT INTO `table_name`(column_1,column_2,...) VALUES (value_1,value_2,...);
Kun toimittaa tietoja, arvoja, voit lisätä uuden taulukon, olisi otettava huomioon seuraavat seikat:
- Merkkijono-tietotyyppejä – kaikki string-arvoja olisi kirjoitettava yksinkertaisten lainausmerkkien sisään.
- Numeerisia tietotyyppejä – kaikki numeeriset arvot olisi toimitettava suoraan, ilman liittäen ne yhden tai kahden hengen-lainauksia.
- Datatyypit-liitä mukaan päiväysarvot yksittäisinä lainauksina muodossa ”VVVV-KK-PP”.,
Esimerkki:
Oletetaan, että meillä on seuraavan luettelon uusi kirjasto jäsenille, että täytyy olla lisätään tietokantaan.,27ff0417f7″>
katsotaanpa LISÄTÄ tietoja yksitellen. Aloitamme Leonard Hofstadter. Käsittelemme yhteystietolukua numeerisena tietotyyppinä, emmekä liitä numeroa yhteen sitaattiin.
yllä olevan käsikirjoituksen toteutus pudottaa 0: n Leonardin yhteystietoluvusta. Tämä johtuu siitä, että arvoa käsitellään numeerisena arvona, ja alussa oleva nolla (0) pudotetaan, koska se ei ole merkittävä.,
jos Haluat välttää tällaisia ongelmia, arvo on kirjoitettava yksinkertaisten lainausmerkkien sisään kuten alla.
edellä mainitussa tapauksessa, nolla(0) ei ole laskenut
Muuttaa sarakkeiden järjestystä ei ole vaikutusta ASETA kysely MySQL-kunhan oikeat arvot on kartoitettu oikea sarakkeita.
alla oleva kysely osoittaa yllä olevan kohdan.
edellä mainitut kyselyt jättivät syntymäpalstan väliin. Oletuksena MySQL asettaa nollat sarakkeisiin, jotka jätetään INSERT-kyselyssä pois.
lisätään nyt Leslien muistiinmerkintä, johon on merkitty syntymäaika., Päivämäärä on merkittävä yksittäisiin hintatarjouksiin muodossa ”VVVV-KK-PP”.
Kaikki edellä mainitut kyselyt määritelty sarakkeita ja kartoitettu niitä arvoja MySQL insert julkilausuman. Jos toimitamme arvot kaikille taulukon sarakkeille, voimme jättää sarakkeet pois MySQL insert-kyselystä.
Esimerkki:
INSERT INTO `members` VALUES (9,'Howard Wolowitz','Male','1981-08-24',
'SouthPark','P.O. Box 4563', '0987786553', 'lwolowitzemail.me');
katsotaanpa nyt käyttää SELECT nähdäksesi kaikki rivit jäsenen taulukko.,
SELECT * FROM `members`;
membership_ numero | full_ nimet | sukupuolten | date_of_ syntymä | physical_address | postal_ osoite | contct_ numero | sähköposti | |||
---|---|---|---|---|---|---|---|---|---|---|
1 | Janet Jones | Naisten | 21-07-1980 | Ensimmäisen Kadun Tontin n: O 4 | Oma Laukku | 0759 253 542 | Tämä sähköpostiosoite on suojattu spamboteilta. Tarvitset JavaScript-tuen nähdäksesi sen., | |||
2 | Janet Smith, Jones | Naisten | 23-06-1980 | Melrose-123 | NULL | NULL | Tämä sähköpostiosoite on suojattu spamboteilta. Tarvitset JavaScript-tuen nähdäksesi sen. | |||
3 | Robert Phil | Uros | 12-07-1989 | 3rd Street 34 | NULL | 12345 | Tämä sähköpostiosoite on suojattu spamboteilta. Tarvitset JavaScript-tuen nähdäksesi sen.,td>Woodcrest | NULL | 845738767 | NULL |
6 | Sheldon Cooper | Male | NULL | Woodcrest | NULL | 976736763 | NULL | |||
7 | Rajesh Koothrappali | Male | NULL | Woodcrest | NULL | 938867763 | NULL | |||
8 | Leslie Winkle | Male | 14-02-1984 | Woodcrest | NULL | 987636553 | NULL | |||
9 | Howard Wolowitz | Male | 24-08-1981 | SouthPark | P.,O. Box 4563 | 987786553 | Tämä sähköpostiosoite on suojattu spamboteilta. Tarvitset JavaScript-tuen nähdäksesi sen. |
Huomaa, puhelinnumero Leonard Hofstadter on pudonnut nolla (0) pois yhteystiedot. Muut kontaktinumerot eivät ole pudottaneet Nollaa (0) alussa.
Lisäämällä Taulukkoon toisesta Taulukko
LISÄÄ-komentoa voidaan käyttää myös lisätä tietoja taulukkoon toisesta taulukosta. Perus syntaksi on esitetty alla.,
INSERT INTO table_1 SELECT * FROM table_2;
katsotaan nyt käytännön esimerkkiä. Luomme valetaulukon elokuvakategorioille esittelytarkoituksia varten. Kutsumme uusia kategorioita taulukkoluokat_archive. Alla oleva käsikirjoitus luo taulukon.
suorita yllä oleva skripti taulukon luomiseksi.
lisätään nyt kaikki rivit kategorioiden taulukosta kategorioiden arkistotaulukkoon. Alla oleva käsikirjoitus auttaa meitä saavuttamaan sen.
INSERT INTO `categories_archive` SELECT * FROM `categories`;
Suorittamalla edellä kirjoitus lisää kaikki rivit luokkiin taulukon kategoriat arkisto taulukko., Huomaa, että taulukon rakenteiden on oltava samat, jotta käsikirjoitus toimii. Järeämpi skripti on sellainen, joka kartoittaa taulukon sarakenimet tietoja sisältävän taulukon sarakkeisiin.
alla oleva kysely osoittaa sen käytön.
Suorittamalla VALITSE kysely
SELECT * FROM `categories_archive`
antaa seuraavat tulokset alla.,
PHP Example: Insert into MySQL Table
The mysqli_query function is used to execute SQL queries.,
– toiminnolla voidaan suorittaa seuraavat kyselyn tyypit;
- Lisätä
- Valitse
- Päivitys
- poistaa
Se on seuraava syntaksi.
mysqli_query($db_handle,$query);
”mysqli_query(…)” on toiminto, joka suorittaa SQL-kyselyjä.
”$query” on SQL kysely toteutetaan
”$link_identifier” on valinnainen, se voidaan siirtää palvelimen yhteys
Esimerkki
Tiivistelmä
- LISÄÄ-komennolla voit lisätä uusia tietoja taulukkoon. MySQL lisää uuden rivin, kun komento on suoritettu.,
- päivämäärä ja merkkijonoarvot tulee merkitä yksittäisiin lainauksiin.
- numeerisia arvoja ei tarvitse liittää lainausmerkkeihin.
- lisää-komennolla voidaan myös lisätä tietoja taulukosta toiseen.