MySQL MariaDB

MySQL Sor vagy sorok törlése

MySQL Sor vagy sorok törlése
A MySQL egy ingyenes, nyílt forráskódú menedzsment keretrendszer a relációs adatbázisokhoz. A munka érdekében először telepítenie kell a rendszerére az összes szükséges segédprogrammal, pl.g., munkaasztal és parancssori kliens. Nyissa meg az újonnan telepített MySQL munkaasztalt az alábbiak szerint. A megfelelő munka megkezdéséhez össze kell kapcsolnia a munkaasztalt az adatbázissal. Ezt követően új sémát kell létrehoznia, hogy különböző lekérdezéseket hajtson végre az adatokon.

Először is meg kell adnia néhány adatot az adatbázis-sémában, hogy lekérdezéseket hajtson végre rajta. Készítsünk egy „student” nevű táblázatot az „adatok” adatbázisban egy CREATE lekérdezés segítségével a MYSQL Workbench vagy a Command-Line kliensben. A „hallgató” táblázat hat oszloppal rendelkezik: „id”, „keresztnév”, „vezetéknév”, „e-mail”, „reg_dátum” és „osztály”. Értékeket adunk hozzá az oszlopaihoz az alábbi rácsnézete segítségével, és a változtatások mentéséhez kattintson az "Alkalmaz" gombra. Most bármilyen frissítést elvégezhet ezeken a rekordokon.

Törlés a Workbench interfészen keresztül

Nagyon egyszerű módszer a sorok / sorok törlésére a MySQL táblából a munkapad rács nézetén keresztül, mivel van egy „hallgató” tábla, amelyben tíz rekord szerepel. Egyetlen sor törléséhez egy táblából ki kell választania az adott sort, és meg kell nyomnia a sor törlése ikont a rácsablakban, mivel kiválasztottuk a 10th sort, és megnyomta az alábbi kiemelt ikont.

A törlés ikon megérintése után láthatja, hogy a 10th sort és annak rekordját törölték a „hallgató” táblázatból. Ha egynél több sort szeretne törölni, akkor egymás után több sort is ki kell választania.

Törölje az Egy sort a parancssorból

Egy másik egyszerű módszer a sorok törlésére a MySQL sémából a parancssori kliensen keresztül történik. Nyissa meg a MySQL parancssori klienst az újonnan telepített „MySql” alatt az „ablak” gombra kattintva. Először ellenőrizze és jelenítse meg a „student” tábla összes rekordját a „SELECT” paranccsal az alábbiak szerint.

>> SELECT * FROM adatok.tanuló RENDELÉS ID alapján;

01. példa: Egy feltétel használata a WHERE záradékban
Töröljünk egy sort a 'DELETE' lekérdezés WHERE záradékával. Töröljük azt a sort, ahol a 'vezetéknév = Waleed', amely a fenti 10. sor. Próbáljuk ki:

>> TÖRLÉS ADATOKBÓL.hallgató WHERE vezetéknév = 'Waleed';

Sikeresen törölve lett, mert azt mutatja, hogy "Lekérdezés rendben, 1 sor érintett".

A „hallgató” táblázat összes sorának megjelenítésénél láthatjuk, hogy a 10-es rekordjath sort törölte a táblázatból.

Használja ugyanazt a 'DELETE' lekérdezést a munkaasztal navigátorában egy rekord törléséhez az ábra szerint.

02. példa: Több feltétel használata a WHERE záradékban
Törölheti az egyetlen sort is a táblázatból, egynél több feltételt használva a MySQL 'DELETE' lekérdezésében. A WHERE záradékban két feltételt használunk, pl.g., 'vezetéknév = khursheed' és 'id> 7'. Ez a lekérdezés csak azt a sort törli, amelynek azonosítója nagyobb, mint „7”, vezetékneve pedig „khursheed”. Esetünkben ez a 9th sor.

>> TÖRLÉS ADATOKBÓL.hallgató WHERE vezetéknév = 'khursheed' ÉS id> 7;

A 9th sor sikeresen törölve lett, mivel azt írja: 'Lekérdezés rendben, 1 sor érintett."

Ellenőrzéskor már csak 8 sor maradt a táblán belül. A 9th sor törölte az asztalról, az alábbiak szerint.

03. példa: A LIMIT feltétel használata a WHERE záradékban
Egyetlen sort is törölhetünk a 'DELETE' lekérdezés 'LIMIT' záradékán keresztül. Ebben a lekérdezésben meg kell határoznunk egy „1” korlátot egyetlen törlendő sor számára. A „DELETE” lekérdezés WHERE záradékában „1” értékként definiáltunk egy határértéket. Csak az első sort törli az összes olyan rekordból, amelynek 'vezetéknév = Awan', vagyis a 2. sora van.

>> TÖRLÉS ADATOKBÓL.hallgató WHERE vezetéknév = 'Awan' ORDER BY id LIMIT 1;

A „SELECT” lekérdezéssel ellenőrizheti a frissített táblázatot.  Láthatja, hogy a 2nd sor sehol nincs a táblázatban, az alább látható módon, és már csak 7 sor van hátra.

Több sor törlése a parancssorból

Először frissítsük a „hallgató” táblázatot néhány rekord hozzáadásával, így több sort is törölhetünk. Jelenítsük meg egy olyan tábla rekordjait, ahol a vezetéknév 'Awan', a 'SELECT' lekérdezéssel, az egyetlen WHERE záradékkal. Ez a lekérdezés csak 4 sort jelenít meg, mivel csak 4 rekordunk van a 'vezetéknév = Awan' oszlophoz.

>> SELECT * FROM adatok.hallgató WHERE vezetéknév = 'Awan';

01. példa: A LIMIT feltétel használata a WHERE záradékban
Több sor törléséhez egy táblából használhatjuk a 'LIMIT' feltételt a 'DELETE' lekérdezés WHERE záradékában. Csak meg kell határoznunk a „LIMIT” értéket, amely nem 1 vagy bármely negatív szám. Tehát a „LIMIT” -t „3” -ként definiáltuk, hogy 3 sort töröljünk a táblázatból. Törli a rekord első három sorát, amelynek „vezetékneve” „Awan”.

>> TÖRLÉS ADATOKBÓL.hallgató WHERE vezetéknév = 'Awan' RENDELÉS ID ID LIMIT 3;

A táblázat többi rekordját a „SELECT” lekérdezéssel jelenítse meg. Meglátja, csak 1 rekord maradt a 'vezetéknév' értékről, amelynek értéke 'Awan', és három sort töröltek.

02. példa: Több feltétel használata a WHERE záradékban
Ugyanezt használjuk a táblázat felett, és a WHERE záradékban két feltételt határoztunk meg a 2-nél nagyobb és 9-nél kisebb „id” sorok törléséhez:

>> TÖRLÉS ADATOKBÓL.diák WHERE id> 2 AND id < 9;

Már csak 2 sor maradt a táblázatban a rekordok ellenőrzése közben.

03. példa: Az összes sor törlése
Az összes sort törölheti a „student” táblából a parancssor alábbi egyszerű lekérdezésével:

>> TÖRLÉS ADATOKBÓL.diák;

A rekordok megjelenítése közben egy üres táblázatot kap.

Következtetés

A MySQL-ben végzett munka közben a munkaasztalon és a parancssori kliens felületen áttekintettünk egy és több sor törlését egy táblából.

A legjobb 10 játék az Ubuntuban
A Windows platform a játékok egyik domináns platformja volt, mivel a játékokat hatalmas százalékban fejlesztik ma a natív Windows támogatására. Kihívh...
5 legjobb arcade játék Linuxhoz
Manapság a számítógépek komoly gépek, amelyeket játékra használnak. Ha nem sikerül megszerezni az új magas pontszámot, akkor tudni fogja, mire gondolo...
Csata a Wesnothért 1.13.6 Megjelent a fejlesztés
Csata a Wesnothért 1.13.A múlt hónapban megjelent 6 a hatodik fejlesztési kiadás az 1-ben.13.x sorozat, és számos fejlesztést hajt végre, nevezetesen ...