MySQL HELYEZZE BE Lekérdezés: Hogyan adjunk Sor Táblázatban (Példa)

Mi HELYEZZE BE?

az INSERT in a táblákban lévő adatok tárolására szolgál. A Beszúrás parancs új sort hoz létre a táblázatban az adatok tárolására. Az adatokat általában az adatbázis tetején futó alkalmazásprogramok szolgáltatják.,

Alapvető szintaxis

nézzük az alapvető szintaxis a HELYEZZE BE a MySQL parancs:

INSERT INTO `table_name`(column_1,column_2,...) VALUES (value_1,value_2,...);

ITT

Ha a szolgáltató az adatokat, értékeket kell illeszteni az új táblázat, a következőket kell figyelembe venni:

  • String adattípus – a karakterlánc-értékeket kell megadni az egyes idézetek.
  • numerikus adattípusok-minden numerikus értéket közvetlenül kell megadni anélkül, hogy azokat egyetlen vagy kettős idézőjelbe helyeznék.
  • Dátum adattípusok-a dátumértékeket egyetlen idézőjelben csatolja az “ÉÉÉÉ-HH-NN” formátumban.,

példa:

tegyük fel, hogy az adatbázishoz hozzá kell adni az új könyvtári tagok alábbi listáját.,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 ez az e-mail-cím a szpemrobotok elleni védelem alatt áll. A megtekintéséhez engedélyeznie kell a JavaScript használatát.

helyezzük be az adatokat egyenként. Leonard Hofstadterrel kezdjük. A kapcsolattartási számot numerikus adattípusként kezeljük, nem pedig egyetlen idézőjelben csatoljuk a számot.

a fenti szkript végrehajtása a 0-t Leonard kapcsolattartási számából csökkenti. Ennek oka az, hogy az értéket numerikus értékként kezelik, az elején pedig a nulla (0) csökken, mivel nem jelentős.,

az ilyen problémák elkerülése érdekében az értéket egyetlen idézőjelbe kell zárni az alábbiak szerint –

a fenti esetben a nulla(0) nem csökken

Az oszlopok sorrendjének megváltoztatása nincs hatással a Beszúrás lekérdezésre a MySQL-ben mindaddig, amíg a helyes értékeket a megfelelő oszlopokhoz rendelték.

az alábbi lekérdezés a fenti pontot mutatja.

a fenti lekérdezések kihagyták a születési dátum oszlopot. Alapértelmezés szerint a MySQL null értékeket helyez be a Beszúrás lekérdezésben kihagyott oszlopokba.

most helyezzük be a Leslie rekordját, amelynek születési dátuma van megadva., A Dátumértéket egyetlen idézőjelbe kell tenni az “ÉÉÉÉ-HH-NN” formátum használatával.

a fenti lekérdezések mindegyike meghatározta az oszlopokat, majd a MySQL beszúrási utasítás értékeire leképezte őket. Ha értékeket adunk a táblázat összes oszlopához, akkor elhagyhatjuk az oszlopokat a MySQL beszúrás lekérdezéséből.

példa: –

INSERT INTO `members` VALUES (9,'Howard Wolowitz','Male','1981-08-24',
'SouthPark','P.O. Box 4563', '0987786553', 'lwolowitzemail.me');

most használjuk a Select nyilatkozatot a tag táblázat összes sorának megtekintéséhez.,

SELECT * FROM `members`; 
membership_ száma full_ nevek nem date_of_ születési physical_address postal_ cím contct_ száma e-mail
1 Janet Jones 21-07-1980 Első Utcai Telek 4 Privát Táska 0759 253 542 Ez az email cím védett a spam robotoktól. A megtekintéséhez engedélyeznie kell a JavaScript használatát.,
2 Janet Smith Jones 23-06-1980 Melrose 123 NULL NULL ez az e-mail-cím a spamrobotok elleni védelem alatt áll. A megtekintéséhez engedélyeznie kell a JavaScript használatát.
3 Robert Phil Male 12-07-1989 3rd Street 34 NULL 12345 ez az e-mail-cím a spamrobotok elleni védelem alatt áll. A megtekintéséhez engedélyeznie kell a JavaScript használatát.,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 ez az e-mail-cím a szpemrobotok elleni védelem alatt áll. A megtekintéséhez engedélyeznie kell a JavaScript használatát.

figyeljük meg, hogy a kapcsolat száma Leonard Hofstadter esett a nulla (0) a kapcsolat számát. A többi kapcsolattartási szám nem csökkentette a nullát (0) az elején.

beillesztése egy táblázatba egy másik táblázatból

a Beszúrás parancs használható adatok beillesztésére egy másik táblázatból származó táblázatba is. Az alapvető szintaxis az alábbiakban látható.,

INSERT INTO table_1 SELECT * FROM table_2; 

nézzünk meg egy gyakorlati példát. Létrehozunk egy próbabábut a filmkategóriákhoz demonstrációs célokra. Hívjuk az új kategóriák táblázat categories_archive. Az alábbi szkript létrehozza a táblázatot.

hajtsa végre a fenti szkriptet a táblázat létrehozásához.

most illesszük be a kategóriák táblázat összes sorát a kategóriák archívum táblába. Az alábbiakban bemutatott szkript segít ennek elérésében.

INSERT INTO `categories_archive` SELECT * FROM `categories`; 

a fenti szkript végrehajtása beszúrja a kategóriák táblázat összes sorát a kategóriák archívum táblába., Vegye figyelembe, hogy a táblázatszerkezeteknek azonosnak kell lenniük a szkript működéséhez. Egy robusztusabb szkript az, amely a Beszúrás táblázatban szereplő oszlopneveket az adatokat tartalmazó táblázatban szereplő oszlopokhoz térképezi.

az alábbi lekérdezés bemutatja annak használatát.

a kiválasztott lekérdezés végrehajtása

SELECT * FROM `categories_archive`

az alábbi eredményeket adja.,

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

a függvény a következő lekérdezési típusok végrehajtására használható;

  • Insert
  • Select
  • Update
  • delete

a következő szintaxissal rendelkezik.

mysqli_query($db_handle,$query);

itt,

“mysqli_query (…)” az a függvény, amely végrehajtja az SQL lekérdezéseket.

“$query”az SQL lekérdezés kell végrehajtani

“$link_identifier ” opcionális, akkor lehet használni, hogy adja át a szerver kapcsolat link

példa

összefoglaló

  • a Beszúrás parancs segítségével új adatokat a táblázatban. A MySQL új sort ad hozzá, miután a parancsot végrehajtotta.,
  • a dátum és a karakterlánc értékeit egyetlen idézőjelben kell megadni.
  • a numerikus értékeket nem kell idézőjelbe tenni.
  • a Beszúrás paranccsal adatokat is lehet beszúrni az egyik táblából a másikba.

Share

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük