Dzēst/nomest tabulu MySQL

Delete Drop Table Mysql



MySQL ir relāciju datu bāzes pārvaldības sistēma, kas nodrošina ātrus un uzticamus risinājumus. Tas ir labi pazīstams ar spēju ātri izpildīt un ar savu unikālo un vienkāršo lietotāja pieredzi. CRUD darbību veikšana ir pamatdarbības un pamatjēdzieni, strādājot ar datu bāzēm. Šajā rakstā jūs uzzināsit, kā izdzēst tabulu datu bāzē.

Pirms uzzināt vairāk par tabulu dzēšanu, izmantojot MySQL, pārliecinieties, vai datorā ir instalēta jaunākā MySQL versija. Tāpat pārliecinieties, vai tajā ir datu bāze un tabula, kuru vēlaties dzēst. Šajā rakstā mēs pieņemam, ka jūs saprotat MySQL paziņojumu pamatjēdzienus un ka jums ir MySQL datu bāze un tabula, kuru vēlaties dzēst.







Jūs varat noskaidrot MySQL versiju, kas darbojas jūsu sistēmā, palaižot komandu “mysql -V”:



mysql-V

Tagad varat virzīties uz priekšu, zinot, ka jums ir instalēta jaunākā versija.



Lai noskaidrotu, vai MySQL darbojas pareizi, palaidiet šādu komandu:





sudo systemctl statuss mysql

Ja pakalpojums nedarbojas, varat to aktivizēt, izmantojot tālāk norādīto komandu.

sudo systemctl sākt mysql

Pēc tā palaišanas izveidojiet savienojumu ar MySQL serveri kā root lietotājs ar superlietotāja privilēģijām, izmantojot sudo. Pretējā gadījumā saknes lietotājvārda vietā varat ievadīt pielāgotu lietotājvārdu.



Tālāk norādītās darbības parāda tabulas dzēšanas procesu MySQL serveriem komandrindas terminālī.

sudo mysql-tu sakņo-lpp

Pēc MySQL apvalka ievadīšanas uzskaitiet datu bāzes un izvēlieties datubāzi, no kuras vēlaties dzēst tabulu.

RĀDĪT DATU BĀZES ;

Atlasiet pareizo datu bāzi, palaižot USE paziņojumu ar datu bāzes nosaukumu.

LIETOT datu bāzes_nosaukums;

Pēc datu bāzes izvēles no saraksta izvēlieties arī tabulu. Lai skatītu datu bāzes tabulu sarakstu, palaidiet komandu SHOW TABLES:

RĀDĪT TABULAS ;

Tagad izvēlieties tabulu, kuru vēlaties dzēst. Lai izdzēstu tabulu, palaidiet komandu DROP TABLE un norādiet tabulas nosaukumu, piemēram:

DROP TABULA tabulas_nosaukums;

Ja nevarat izdzēst vai nomest tabulu, pārliecinieties, vai jums ir šīs tabulas tiesības. Ja jums nav privilēģiju problēmas, bet, mēģinot izdzēst tabulu, joprojām tiek parādīta kļūda, iespējams, mēģināt izdzēst neesošu tabulu, vai arī ir radusies pareizrakstības kļūda. Lai izvairītos no šīs kļūdas, MySQL nodrošina klauzulu IF EXISTS. Ja izmantojat šo klauzulu, MySQL nemetīs nekādas kļūdas, ja datu bāzē esošajā vaicājumā nav norādītā nosaukuma tabulas. Klauzulai IF EXISTS ir īpaša sintakse, kas jāievēro, kā parādīts zemāk:

DROP DATU BĀZE IF EKSISTĒ datu bāzes_nosaukums;

Secinājums

Šajā rakstā ir iekļautas divas dažādas metodes, kā izdzēst esošu tabulu MySQL datu bāzē, gan izmantojot, gan neizmantojot klauzulu IF EXISTS. Rakstā arī tika aprakstīta atšķirība starp šīm divām metodēm jūsu ērtībai.