Utolsó frissítés: 13.07.2017
Az adatok hozzáadásához az INSERT parancsot kell használni, amelynek formális szintaxisa a következő:
INSERT table_name [(oszlop_lista)] ÉRTÉKEK (érték1, érték2, ... értékN)
Az elején van egy INSERT INTO utasítás, majd zárójelben megadható az oszlopok listája, vesszővel elválasztva, melybe adatokat kell hozzáadni, a végén pedig a VALUES szó után zárójelben az értékeket Az oszlopokhoz hozzá kell adni.
Tegyük fel például, hogy a következő adatbázist korábban hozták létre:
ADATBÁZIS LÉTREHOZÁSA productsdb; GO USE productsdb; CREATE TABLE Termékek (ID INT IDENTITY PRIMARY KEY, Product Name NVARCHAR(30) NOT NULL, Gyártó NVARCHAR(20) NOT NULL, ProductCount INT ALAPÉRTELMEZETT 0, Price MONEY NOT NULL)
Adjunk hozzá egy sort az INSERT paranccsal:
INSERT Products VALUES ("iPhone 7", "Apple", 5, 52000)
Sikeres befejezése után SQL szerver A Management Studionak az „1 érintett sor(ok)” szöveget kell megjelenítenie az üzenetmezőben:
Vegye figyelembe, hogy az VALUES kulcsszó után zárójelben lévő oszlopok értékei a deklarálás sorrendjében kerülnek átadásra. Például a fenti CREATE TABLE utasításban láthatja, hogy az első oszlop az Id. De mivel az IDENTITY attribútum be van állítva, ennek az oszlopnak az értéke automatikusan generálódik, és elhagyható. A második oszlop a ProductName-et jelöli, így az első érték, az „iPhone 7” karakterlánc ebbe az oszlopba kerül átadásra. A második érték, az "Apple" karakterlánc a harmadik, Gyártó oszlopba kerül, és így tovább. Azaz az értékek a következőképpen kerülnek át az oszlopokba:
Terméknév: "iPhone 7"
Gyártó: Apple
Az értékek megadásakor megadhatja azokat az oszlopokat is, amelyekbe az értékek hozzáadódnak:
INSERT INTO Termékek (Terméknév, Ár, Gyártó) ÉRTÉKEI ("iPhone 6S", 41000, "Apple")
Itt csak három oszlopra van megadva az érték. És most az értékeket az oszlopok sorrendjében adjuk át:
Terméknév: "iPhone 6S"
Gyártó: Apple
Meghatározatlan oszlopokhoz (in ez az eset ProductCount) alapértelmezett értéket ad hozzá, ha a DEFAULT attribútum be van állítva, vagy NULL. A nem meghatározott oszlopoknak azonban érvénytelennek kell lenniük, vagy DEFAULT attribútummal kell rendelkezniük.
Egyszerre több sort is hozzáadhatunk:
INSERT INTO Products VALUES ("iPhone 6", "Apple", 3, 36000), ("Galaxy S8", "Samsung", 2, 46000), ("Galaxy S8 Plus", "Samsung", 1, 56000)
Ebben az esetben három sor kerül hozzáadásra a táblázathoz.
Hozzáadáskor megadhatjuk azt is, hogy az oszlop alapértelmezett értéke legyen a DEFAULT kulcsszó vagy a NULL használatával:
INSERT INTO Termékek (Terméknév, Gyártó, Termékszám, Ár) ÉRTÉKEK ("Mi6", "Xiaomi", ALAPÉRTELMEZETT, 28000)
Ebben az esetben a ProductCount oszlop alapértelmezett értéke lesz (ha be van állítva, ha nincs, akkor NULL).
Ha minden oszlop rendelkezik egy ALAPÉRTELMEZETT attribútummal, amely alapértelmezett értéket határoz meg, vagy nullázható, akkor az összes oszlophoz beszúrhat alapértelmezett értékeket:
INSERT INTO Products ALAPÉRTELMEZETT ÉRTÉKEK
De ha a Termékek táblát veszi, akkor egy ilyen parancs meghiúsul, mivel több mezőnek nincs DEFAULT attribútuma, és ugyanakkor nem engedélyezi a null értékeket.
Bejegyzések törlése
A DELETE utasítás rekordok eltávolítására szolgál egy táblából:
DELETE FROM táblanév WHERE feltétel;
Ez az utasítás eltávolítja a megadott táblarekordokat (nem az egyes oszlopértékeket), amelyek megfelelnek a megadott feltételnek. A feltétel az logikai kifejezés, melynek különféle terveit a korábbi laborokban tárgyalták.
A következő lekérdezés eltávolítja azokat a rekordokat az Ügyfél táblából, amelyekben az Lname oszlop értéke "Ivanov":
TÖRLÉS AZ Ügyféltől
WHERE Lname = "Ivanov"
Ha a táblázat több Ivanov vezetéknevű ügyfélről tartalmaz információkat, akkor mindegyik törlődik.
A WHERE záradék tartalmazhat egy részlekérdezést az adatok kiválasztásához (a SELECT utasítás). A DELETE utasításban lévő segédlekérdezések pontosan ugyanúgy működnek, mint a SELECT utasításban. A következő lekérdezés eltávolítja az összes ügyfelet Moszkva városából, és a város egyedi azonosítóját egy segédlekérdezés segítségével adja vissza.
TÖRLÉS AZ Ügyféltől
WHERE IdCity IN (SELECT IdCity FROM City WHERE CityName = "Moszkva")
A Transact-SQL kiterjeszti a szabványos SQL-t azáltal, hogy lehetővé teszi egy másik FROM záradék használatát a DELETE utasításban. Ez az összekapcsolást meghatározó bővítmény használható a WHERE záradékban szereplő részlekérdezés helyett a törölni kívánt sorok megadásához. Lehetővé teszi adatok beállítását a második FROM-ból, és a megfelelő sorok eltávolítását a táblázatból az első FROM záradékban. Konkrétan az előző lekérdezés a következőképpen írható át
TÖRLÉS AZ Ügyféltől
Ügyféltől k BELSŐ CSATLAKOZÁS
A rekordok táblából való törlése veszélyes abból a szempontból, hogy az SQL utasítás megfogalmazása során fellépő szemantikai (de nem szintaktikai) hibák visszafordíthatatlan adatvesztésének kockázatával járnak. A problémák elkerülése érdekében a rekordok törlése előtt ajánlott először a megfelelő kiválasztási lekérdezés futtatása, hogy megtudja, mely rekordok törlődnek. Így például a korábban tárgyalt törlési lekérdezés végrehajtása előtt nem ártana végrehajtani a megfelelő kiválasztási lekérdezést.
KIVÁLASZT*
Ügyféltől k BELSŐ CSATLAKOZÁS
Város c ON k.IdCity = c.IdCity ÉS c.CityName = "Moszkva"
Az összes rekord eltávolításához egy táblából használja a DELETE utasítást a WHERE kulcsszó nélkül. Ezzel egyidejűleg maga a tábla a benne definiált összes oszloppal mentésre kerül, és készen áll az új rekordok beszúrására. Például a következő lekérdezés eltávolítja az összes termék rekordját.
TÖRLÉS A termékből
Feladat önálló munkára: Fogalmazzon tovább SQL nyelv az összes árut nem tartalmazó rendelés (vagyis az összes üres rendelés) törlésére irányuló kérés.
A változtatási kérelmek a táblák rekordjainak hozzáadására (INSERT INTO), törlésére (DELETE) és frissítésére (UPDATE) szolgálnak.
Az INSERT INTO paranccsal egy vagy több rekordot adhatunk a tábla végéhez.
Az INSERT INTO parancs szintaxisa a következő:
INSERT INTO Táblanév [(Mező_név)] ÉRTÉKEK (Adatértékek);
Például a "Csoportok" táblába tegyünk egy rekordot, amely az adatokat (1, BF-16a, 1, 1) tartalmazza a megfelelő oszlopokban (Csoportazonosító, Név, Tantárgy, Félév).
Ehhez a kéréshez a következő formátumban:
INSERT INTO Csoportok (Csoportkód, Név, Tanfolyam, Félév) ÉRTÉKEK (1, BF-16a, 1, 1);
beírjuk a lekérdező űrlapra a "Létrehozás" fül "Query Builder" parancsának végrehajtásával, "SQL Mode" módban a Nézet menüből.
A lekérdezést "Add_1_records" néven mentjük. Ennek eredményeként egy nem kapcsolódó objektum jelenik meg a "Navigációs terület" - "Add_1_records" (1. ábra).
Rizs. 1.
A lekérdezés mentése után a "Futtatás" ikonra kattintva végre kell hajtania ezt a lekérdezést. Az „Add_1_records” parancs végrehajtása eredményeként az első rekord megjelenik az üres táblában (2. ábra).
Rizs. 2.
Az UPDATE parancs a táblázat oszlopaiban már meglévő rekordok módosítására szolgál, ami lehetővé teszi a táblázat adott oszlopaiban lévő értékek frissítését.
Az UPDATE parancs szintaxisa a következő:
UPDATE Table_Name SET Oszlopnév = Új_Érték WHERE Szűrőfeltétel;
A SET záradék határozza meg azoknak az oszlopoknak a nevét, amelyek adatait módosítani kell. A WHERE záradék nem kötelező, de csak az oszlopok (táblázatok) frissítendő soraira mutathat.
Hozzon létre egy lekérdezést az sql_training_st.mdb adatbázis "Csoportok" táblájában lévő rekord módosításához.
Például módosítsunk egy már meglévő bejegyzést az első kulcsmező azonosítójához a "Csoportok" táblázat "Név" oszlopában.
Kérés a következő formátumban:
UPDATE Groups SET Name="BF-16b" WHERE ID=1;
A lekérdezést "Change_record_1" néven mentjük. Ennek eredményeként egy objektum jelenik meg a "Navigációs terület" - "Change_record_1" (3. ábra).
Rizs. 3.
A lekérdezés mentése után a "Futtatás" ikonra kattintva végre kell hajtania ezt a lekérdezést. A Change_Record_1 parancs végrehajtása eredményeként megjelenik egy párbeszédpanel, amelyben meg kell adni az ID=1 paraméter értékét, és kattintson az OK gombra. A "Csoportok" táblázatban ezek után a műveletek után a "Név" mező bejegyzése BF-16a-ról BF-16b-re változik (4. ábra).
Rizs. 4.
A DELETE parancs a rekordok eltávolítására szolgál egy táblából.
A rekordok törlésére vonatkozó kérelem formátuma:
DELETE FROM Table_Name WHERE Kiválasztási_feltétel;
Hozzon létre egy lekérdezést az sql_training_st.mdb adatbázis "Csoportok" táblájában lévő rekord módosításához.
Például töröljük az első kulcsmezőazonosító meglévő bejegyzését a "Csoportok" tábla összes oszlopában (mezőjében).
Ehhez a kéréshez a következő formátumban:
DELETE FROM Groups WHERE ID=1;
hozzon létre a lekérdező űrlapon a "Query Designer" parancs végrehajtásával a "Létrehozás" lapon, a Nézet menü "SQL mód" módjában.
A lekérdezést "Delete_record_1" néven mentjük. Ennek eredményeként egy objektum jelenik meg a "Navigációs terület" - "Delete_record_1" (5. ábra).
Rizs. 5.
A lekérdezés mentése után a "Futtatás" ikonra kattintva végre kell hajtania ezt a lekérdezést. A "Delete_record_1" parancs végrehajtása eredményeként megjelenik egy párbeszédpanel, amelyben meg kell adni az ID=1 paraméter értékét, és kattintson az OK gombra. Ezen lépések után megnyílik a "Rekordok törlésének megerősítése" párbeszédpanel. A "Csoportok" táblában történt megerősítés után minden mezőben lévő adat törlődik, pl. a rekord törlődik (6. ábra).
Rizs. 6.
Meg kell jegyezni, hogy a táblázat egyes mezőiben lévő adatok törléséhez tanácsos az UPDATE parancsot használni, és a kötelező mezőkben lévő értékeket nullára cserélni. Ha a tábla egészét el kell dobni, akkor a DROP TABLE utasítást kell használni (az utasítás szintaxisa: DROP TABLE TableName;).
Állítsuk vissza a "Csoportok" tábla első rekordját az "Add_1_records" parancs végrehajtásával, ennek eredményeként az első rekordot állítjuk vissza (7. ábra).
Rizs. 7.
Általános szintaxis:
a) egy új sor beszúrása a táblázatba:
BESZÁLLÍTÁS<таблица>[(oszlopok)]
ÉRTÉKEK
b) Az allekérdezésben megadott forrásból vett egy vagy több sor beszúrása a táblázatba:
BESZÁLLÍTÁS<таблица>[(oszlopok)]
Szabályok:
Az Oszlopok szakaszban lévő elemek számának meg kell egyeznie az Értékek szakasz elemeinek számával; az adattípusoknak meg kell egyezniük, vagy lehetővé kell tenniük az implicit konverziót;
Abban az esetben, ha az "Oszlopok" rész hiányzik, az "Értékek" szakasznak annyi értéket kell tartalmaznia, ahány oszlop összesen van a szerkesztett táblázatban, továbbá az értékeket ugyanabban a sorrendben kell felsorolni, mint a táblázat oszlopai deklaráltak; ezért ajánlott mindig kifejezetten megadni azoknak az oszlopoknak a listáját, amelyekhez új értékeket kell hozzáadni;
A (b) szintaxis esetén a SELECT részlekérdezés címezhető vagy ugyanahhoz a táblához, vagy egy másik adatbázistáblához, vagy egy másik adatbázishoz a szerveren;
Ha a tábla egyes oszlopaihoz alapértelmezett érték van beállítva, és ezt az értéket kell használni a hozzáadott rekordban, akkor az oszlop "Értékek" részében meg kell írni kulcsszó ALAPÉRTELMEZETT.
Példák :
INSERT INTO részletek (detail_name)
ÉRTÉKEK ("csapágy")
INSERT INTO kínálat (szállító azonosítója, beszerzési mennyisége, beszerzési költsége,
szállítási_dátum, részletes_azonosító)
ÉRTÉKEK (4, 177, 453,45, "2009.09.25", 1)
BESZÁLLÍTÓ (szállító típusa, szállító neve)
ÉRTÉKEK (Alapértelmezett, "Smirnov S. S.")
Általános szintaxis:
FRISSÍTÉS<таблица>
KÉSZLET<столбец> = <значение> [, <столбец> = <значение>]
Példák :
SET súly = 210
SET material_name = "Tin"
WHERE anyagazonosító = 2
SET Department_id = NULL,
szállítási_dátum = szállítási_dátum + 1 /*a szállítási dátum egy nappal növelése
WHERE szállítási_azonosító = 1 VAGY osztály_azonosítója > 3
SET detail_name = részlet_neve + "!!!"
WHERE detail_name LIKE "_а%" ÉS súlya 6 ÉS 10 KÖZÖTT
Általános szintaxis:
TÖRÖL<таблица>
<условие>
Példák :
WHERE detail_id IN (2, 5, 8)
AHOL a súly NULL
Gyakorlat:
Töltse fel az adatbázist a ManagementStudio segítségével. Ehhez használja az "Object Browser" tábla helyi menüjének "Táblázat megnyitása" parancsát (4.1. ábra).
KIVÁLASZTÁS<список столбцов>
TÓL TŐL<таблица(-ы) источник>
A SELECT és FROM záradéknak minden lekérdezésben jelen kell lennie; más részek hiányozhatnak vagy részben jelen vannak.
A legegyszerűbb kérdések:
1. Válassza ki az alkatrészek nevét és súlyát
Rizs. 5.1. 1. lekérdezés eredményei
2. Válassza ki az összes információt az anyagtáblázatból
Rizs. 5.2. A 2. lekérdezés eredménye
A DISTINCT egyedisége
3. Válassza ki az egyedi szállítói kódokat a kínálati táblázatból
Rizs. 5.3. A 3. lekérdezés eredménye
WHERE korlátozás
4. Válassza ki az 1-es kódú alkatrész mennyiségét és szállítási dátumát
Rizs. 5.4. 4. lekérdezés eredménye
5. Válassza ki a szállítóneveket 1, 4 és 6 kóddal
Rizs. 5.5. Az 5. lekérdezés eredménye
6. Válassza ki az összes információt a 2009. 10. 1. előtti szállításokról
Rizs. 5.6. A 6. lekérdezés eredményei
7. Válassza ki az összes olyan alkatrészinformációt, amely nem "B" betűvel kezdődik (semmi esetre sem), és amelynek súlya kisebb, mint 50
Rizs. 5.7. A 7. lekérdezés eredménye
8. Válassza ki az anyag nevét és kódját az 5-10 g tömegű vagy a harmadik helyen „n” betűt tartalmazó alkatrészekhez.
Rizs. 5.8. A 8. lekérdezés eredménye
9. Válassza ki a 15 karakternél nem hosszabb szállítóneveket
Rizs. 5.9. A 9. lekérdezés eredménye
10. Válassza ki a hónapok és évek alkatrészellátását
Rizs. 5.10. A 10. lekérdezés eredménye
Rendezés ORDER BY
11. A szállításokat először szállítói kód, majd szállítási dátum szerint rendezze
Rizs. 5.11. A 11. lekérdezés eredménye
12. Válassza ki a beszállítók nevét 4, 6, 8, 9 kóddal, fordított ABC sorrendben rendezve
Rizs. 5.12. A 12. lekérdezés eredménye
Összesítés és csoportosítás GROUP BY
Rizs. 5.13. A 13. lekérdezés eredménye
14. Határozza meg a 2-es kódú anyagból készült alkatrészek átlagos tömegét!
Rizs. 5.14. A 2. lekérdezés eredményei
15. A 2009.10.01. előtti szállítások közül válassza ki a legnagyobb és a legkisebb szállítást
Rizs. 5.15. A 15. lekérdezés eredménye
16. Az 5-8 tartományba eső kódokkal rendelkező beszállítók esetében számítsa ki az általuk szállított alkatrészek teljes számát
Rizs. 5.16. A 16. lekérdezés eredménye
Rizs. 5.17. A 17. lekérdezés eredménye
Csoportosítási korlátozással rendelkezik
18. Válasszon olyan anyagokat, amelyeknél a belőlük készült alkatrészek össztömege nem haladja meg a 20-at
Rizs. 5.18. A 18. lekérdezés eredménye
19. A 2008-as szállítások közül válassza ki azokat az alkatrészeket, amelyeket többször szállított
Rizs. 5.19. A 19. lekérdezés eredménye
Típus konverzióÖNTVÉNY
20. Szöveges formában tájékozódjon a szállítási dátumokról
Rizs. 5.20. A 20. lekérdezés eredménye
21. Szerezzen információkat az alkatrésztáblázatból karakterláncként "X alkatrésznek Y súlya van"
Rizs. 5.21. A 21. lekérdezés eredménye
AlternatívákÜGY
22. Ossza fel az alkatrészeket könnyű (legfeljebb 20 tömegű), közepes (20 és 50 közötti) és nehéz részekre
Rizs. 5.22. A 22. lekérdezés eredménye
NULL értékek kezelése
23. Tájékozódjon a részletekről és azok súlyáról, és ha az alkatrészhez nincs megadva súly, akkor NULL helyett -100-at írjon
Rizs. 5.23. A 23. lekérdezés eredménye
Létezési függvény LÉTEZIK
24. Csak azoknak az alkatrészeknek a nevét és anyagkódját válassza ki, amelyeket valaha is szállítottak
Rizs. 5.24. A 24. lekérdezés eredménye
25. Válassza ki azoknak az anyagoknak a nevét, amelyekből egyetlen alkatrész sem készül!
Rizs. 5.25. A 25. lekérdezés eredménye
Allekérdezések
26. Információt kaphat a legutóbbi (dátum szerinti) szállításról
Rizs. 5.26. A 26. lekérdezés eredménye
27. Vegye át az összes szállított alkatrészt a 2-es anyagkódból
Rizs. 5.27. A 27. lekérdezés eredménye
28. Minden szállító esetében tájékozódjon a szállítás legelső (dátum szerinti) időpontjáról
Rizs. 5.28. A 28. lekérdezés eredménye
29. Minden szállítónál kapja meg a nevét és az utolsó rendelés dátumát
Rizs. 5.29. A 29. lekérdezés eredménye
JOIN asztalok
30. Szerezzen egy táblázatot a nézetről: az alkatrész neve, az anyag neve, amelyből ez az alkatrész készült
Rizs. 5.30. A 30. lekérdezés eredménye
31. Szerezzen egy táblázatot a következő űrlappal: szállító, alkatrész neve, mennyisége és szállítási dátuma a meghatározott súlyú alkatrészekhez
Rizs. 5.31. A 31. lekérdezés eredménye
32. Válassza ki az összes információt azokról az alkatrészekről, amelyeket valaha is szállítottak
Rizs. 5.32. A 32. lekérdezés eredménye
Rizs. 5.33. A 33. lekérdezés eredménye
34. Válassza ki az anyagok és a belőlük készült alkatrészek nevét!
Rizs. 5.34. A 34. lekérdezés eredménye
35. Szerezzen be minden adatot a szállítókról, a szállításokról és a részletekről
Rizs. 5.35. A 35. lekérdezés eredménye
Csatlakozás UNION asztalokhoz
36. Szerezzen egy táblázatot az alkatrészek neveiről és súlyairól, és a táblázat utolsó sora tartalmazza az összegeket az összes alkatrész össztömegének formájában
Rizs. 5.36. A 36. lekérdezés eredménye
37. Készítsen két mezőből álló táblázatot, ahol az első mező az alkatrész, anyag, szállító vagy szállítási dátum neve, a második mező pedig az első mezőből származó karakterlánc hossza.
Rizs. 5.37. A 37. lekérdezés eredménye
Ez a cikk az adatbázistáblák adatokkal való kitöltésére szolgál, vagyis az új rekordok beszúrásához szükséges SQL parancsokat tanulmányozzuk. Azt kell mondani, hogy a táblázatba írás kétféleképpen történhet:
1. számú módszer.
Próbáljunk meg egy új ország bejegyzést hozzáadni az országok táblázatához. A hozzáadás szintaxisa a következő lenne:
INSERT INTO táblanév (mező_1, mező_2, ...) ÉRTÉKEK (Érték_1, Érték_2, ...); Táblaszerkezetünk alapján az SQL lekérdezés a következő lenne:
INSERT INTO országok (ország_neve, mozaikszó_neve) VALUES ("Oroszország", "RU"); Így írtuk be táblázatunkba az „Oroszország” országról szóló bejegyzést. Itt mindennek világosnak és egyszerűnek kell lennie, a lényeg az, hogy alaposan nézze meg, mely mezőket adja meg az első zárójelben, és írja be az értékeket a második zárójelbe ugyanabban a sorrendben.
2. számú módszer.
A második út szerintem egy kicsit egyszerűbb, mert látod, hogy mit és milyen területet rendelsz hozzá. Higgye el nekem, ha a táblázatban rengeteg oszlop van, akkor nagyon könnyű összetéveszteni vagy figyelmen kívül hagyni a mezők sorrendjét az elsőben, és az értékek sorrendjét a második zárójelben. A második módszer szintaxisa a következő:
INSERT INTO táblanév SET mező_1 = érték_1, mező_2 = érték_2, ... ; Használjuk ezt a példát néhány információ bevitelére a táblába személyek, mivel több mező van, és a második módszer előnye azonnal érezhető lesz:
INSERT INTO személyek SET first_name="Ivan", last_name="Dulin", register_date="2012-06-14", country="1"; Most a táblázatunk a következő adatokat tartalmazza:
Valószínűleg észrevette, hogy nem adtunk meg életkor értéket, de kiderült, hogy kitöltött ... Minden helyes - a számára adott mező az alapértelmezett értéket 25-re állítottuk. Így most Ivan Dulinunk 25 évesként szerepel az adatbázisban. Lehet, hogy nem a legjobb példa az életkor mező alapértelmezett értékének megadása, de beállíthat olyan tulajdonságokat, mint például az oldal felhasználóinak értékelése vagy az oldalmegtekintések száma. Kezdetben 0-ra vannak állítva.
Ügyeljen a dátumformátumra is a MySQL-ben: ÉÉÉÉ-HH-NN. Ha nem tartja be, akkor a bejegyzései egyszerűen nem fognak szerepelni a táblázatban.
Mint látható, a szakma mező NULL-ként van kitöltve, ez az üres érték. Ebben a mezőben a "nem kötelező kitölteni (NULL)" tulajdonságot állítjuk be.
Kiegészítésként vegye figyelembe a következő parancsot:
ADATOK BETÖLTÉSE HELYI INFILE "D:\zapros.txt" TÁBLÁZATBA személyek; Mit gondolsz, most mit csináltunk?! És a következőket tettük: adatokat adtunk a táblázathoz személyek fájlból kérés.txt, amely a D meghajtón található. A fájlban lévő információnak a következő szerkezetűnek kell lennie:
Szakmák táblázata:
személy táblázat:
keresztnév | vezetéknév | kor | Regisztráció dátuma | ország | szakma |
Leonyid | Bilak | 45 | 2012-06-20 | 2 | 1 |
Yuri | Nazarov | 22 | 2012-06-21 | 3 | 1 |
Alla | Savenko | 25 | 2012-06-22 | 2 | 3 |
Irina | Nikolaeva | 31 | 2012-06-22 | 1 | 3 |