MySQL MariaDB

MySQL Dzēst rindu vai rindas

MySQL Dzēst rindu vai rindas
MySQL ir bezmaksas, atvērtā koda pārvaldības sistēma relāciju datu bāzēm. Lai strādātu ar to, vispirms tas jāinstalē savā sistēmā ar visām nepieciešamajām utilītprogrammām, piem.g., darbagalds un komandrindas klients. Atveriet tikko instalēto MySQL darbagaldu, kā norādīts zemāk. Lai pareizi sāktu strādāt, jums ir jāpievieno darbagalds ar datu bāzi. Pēc tam jums ir jāizveido jauna shēma, lai veiktu dažādus vaicājumus par datiem.

Pirmkārt, datu bāzes shēmā ir jābūt dažiem datiem, lai veiktu tajā vaicājumus. Izveidosim tabulu ar nosaukumu “students” datu bāzē “dati”, izmantojot CREATE vaicājumu MYSQL Workbench vai komandrindas klientā. Tabulā “students” ir sešas kolonnas: “id”, “vārds”, “uzvārds”, “e-pasts”, “reģ_datums” un “klase”. Mēs pievienosim vērtības kolonnām, izmantojot tā režģa skatu, kā norādīts zemāk, un noklikšķiniet uz pogas Lietot, lai saglabātu izmaiņas. Tagad jūs varat veikt jebkuru atjauninājumu šajos ierakstos.

Dzēst, izmantojot Workbench interfeisu

Ļoti vienkārša rindu / rindu izdzēšana no MySQL tabulas ir caur darbagalda režģa skatu, jo mums ir tabula “students” ar desmit ierakstiem. Lai izdzēstu no tabulas vienu rindu, jums jāizvēlas konkrētā rinda un režģa logā jānospiež ikona Dzēst rindu, jo mēs esam izvēlējušiesth rindu un nospieda iezīmēto ikonu zemāk.

Pēc pieskaršanās dzēšanas ikonai var redzēt, ka 10th rinda un tās ieraksts ir izdzēsts no tabulas 'students'. Ja vēlaties dzēst vairākas rindas, secīgi jāizvēlas vairākas rindas.

Dzēst vienu rindu, izmantojot komandrindu

Vēl viena vienkārša metode rindas dzēšanai no MySQL shēmas ir komandrindas klients. Izmantojot pogu 'logs', atveriet MySQL komandrindas klientu zem nesen instalētā 'MySql'. Vispirms pārbaudiet un parādiet visus tabulas “students” ierakstus, izmantojot komandu SELECT, kā norādīts zemāk.

>> SELECT * FROM dati.students PASŪTĪT PĒC id;

01. piemērs: viena nosacījuma izmantošana klauzulā WHERE
Dzēsīsim vienu rindu, izmantojot klauzulu WHERE vaicājumā DELETE. Mēs dzēšam rindu, kur 'uzvārds = Waleed', kas ir 10. rinda, kā norādīts iepriekš. Izmēģināsim to kā:

>> Dzēst datus.students WHERE uzvārds = 'Waleed';

Tas ir veiksmīgi izdzēsts, jo tajā redzams, ka vaicājums ir kārtībā, ietekmēta 1 rinda.

Parādot visas tabulas "students" rindas, mēs varam redzēt, ka ieraksts par 10th rinda ir izdzēsta no tabulas.

Izmantojiet to pašu vaicājumu DELETE darbagalda navigatorā, lai izdzēstu ierakstu, kā parādīts.

02. piemērs: vairāku nosacījumu izmantošana WHERE klauzulā
Varat arī izdzēst atsevišķu tabulas rindu, izmantojot vairākus nosacījumus MySQL vaicājumā 'DELETE'. Mēs izmantojam divus nosacījumus “WHERE” klauzulā, t.g., 'uzvārds = khursheed' un 'id> 7'. Šis vaicājums izdzēsīs tikai rindu, kuras ID ir lielāks par '7', un tā uzvārds ir 'khursheed'. Mūsu gadījumā tas ir 9th rinda.

>> Dzēst datus.students WHERE uzvārds = 'khursheed' UN id> 7;

9th rinda ir veiksmīgi izdzēsta, jo tajā teikts: “Vaicājums OK, ietekmēta 1 rinda."

Pārbaudot, mums tabulā ir palikušas tikai 8 rindas. 9th rinda ir noslaucīta no galda, kā parādīts zemāk.

03. piemērs: nosacījuma LIMIT izmantošana klauzulā WHERE
Mēs varam arī izdzēst vienu rindu, izmantojot klauzulu LIMIT vaicājumā DELETE. Šajā vaicājumā mums ir jādefinē ierobežojums kā “1” vienai dzēšamai rindai. Mēs esam definējuši robežvērtību kā “1” vaicājuma “DELETE” klauzulā WHERE. Tas izdzēsīs tikai pirmo rindu no visiem ierakstiem ar “uzvārds = Awan”, kas ir 2. rinda.

>> Dzēst datus.students WHERE uzvārds = 'Awan' ORDER BY id LIMIT 1;

Izmantojiet vaicājumu “SELECT”, lai pārbaudītu atjaunināto tabulu.  Var redzēt, ka 2nd rinda tabulā nekur nav parādīta, kā parādīts zemāk, un mums ir palikušas tikai 7 rindas.

Dzēst vairākas rindas, izmantojot komandrindu

Vispirms atjaunināsim tabulu “students”, pievienojot tai dažus ierakstus, lai mēs varētu izdzēst vairākas rindas. Parādīsim tabulas ierakstus, kur uzvārds ir 'Awan', izmantojot vaicājumu 'SELECT' ar vienīgo WHERE klauzulu. Šis vaicājums parādīs tikai 4 rindas, jo kolonnā 'lastname = Awan' ir tikai 4 ieraksti.

>> SELECT * FROM dati.students WHERE uzvārds = 'Awan';

01. piemērs: nosacījuma LIMIT izmantošana klauzulā WHERE
Lai izdzēstu vairākas tabulas rindas, mēs varam izmantot nosacījumu “LIMIT” vaicājuma “DELETE” klauzulā WHERE. Mums vienkārši jādefinē “LIMIT”, izņemot 1 vai jebkuru negatīvu skaitli. Tātad, mēs definējam “LIMIT” kā “3”, lai no tabulas izdzēstu 3 rindas. Tas izdzēsīs pirmās trīs ieraksta rindas ar “uzvārdu” kā “Awan”.

>> Dzēst datus.students WHERE uzvārds = 'Awan' ORDER BY id LIMIT 3;

Parādiet atlikušos tabulas ierakstus, izmantojot vaicājumu “SELECT”. Jūs redzēsiet, ka uzvārdam “uzvārds”, kura vērtība ir “Awan”, ir palicis tikai 1 ieraksts, un trīs rindas ir izdzēstas.

02. piemērs: vairāku nosacījumu izmantošana WHERE klauzulā
Mēs izmantojam to pašu virs tabulas un klauzulā WHERE definējām divus nosacījumus, lai dzēstu rindas, kuru “id” ir lielāks par 2 un mazāks par 9:

>> Dzēst datus.students KUR id> 2 UN id < 9;

Pārbaudot ierakstus, mums tabulā ir palikušas tikai 2 rindas.

03. piemērs: Dzēst visas rindas
Jūs varat izdzēst visas tabulas “students” rindas, izmantojot zemāk esošo vienkāršo vaicājumu komandrindā kā:

>> Dzēst datus.students;

Mēģinot parādīt ierakstus, jūs saņemsiet tukšu tabulu kopu.

Secinājums

Strādājot MySQL, izmantojot darbgalda un komandrindas klienta saskarni, esam ieskatu dažādos veidos, kā izdzēst atsevišķas un vairākas rindas no tabulas.

Kā palielināt FPS Linux?
FPS apzīmē Kadri sekundē. FPS uzdevums ir izmērīt kadru ātrumu video atskaņošanā vai spēļu izrādēs. Vienkāršos vārdos nepārtrauktu pilnekrāna attēlu s...
Populārākās Oculus App Lab spēles
Ja esat Oculus austiņu īpašnieks, jums ir jāsazinās par sānu ielādi. Sānu ielāde ir process, kurā austiņās tiek instalēts saturs, kas nav veikals. Sid...
10 labākās spēles, kuras spēlēt Ubuntu
Windows platforma ir bijusi viena no dominējošajām spēļu platformām, jo ​​mūsdienās tiek attīstīts milzīgs spēļu skaits, lai atbalstītu Windows. Vai k...