MySQL TYÖNNÄ Kysely: Miten lisätä Rivin Taulukkoon (Esimerkki)

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″>

Leonard Hofstadter Male Woodcrest 0845738767 Sheldon Cooper Male Woodcrest 0976736763 Rajesh Koothrappali Male Fairview 0938867763 Leslie Winkle 14/02/1984 Male 0987636553 Howard Wolowitz 24/08/1981 Male South Park P.,O. Box 4563 0987786553 Tämä sähköpostiosoite on suojattu spamboteilta. Tarvitset JavaScript-tuen nähdäksesi sen.

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.,

Epic Story acient movies 4 Horror NULL 5 Science Fiction NULL 6 Thriller NULL 7 Action NULL 8 Romantic Comedy NULL 9 Cartoons NULL 10 Cartoons NULL

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.

Share

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *