MySQL je systém na správu relačných databáz, ktorý poskytuje rýchle a spoľahlivé riešenia. Je známy svojou schopnosťou rýchleho spustenia a jedinečnou a priamou používateľskou skúsenosťou. Vykonávanie operácií CRUD je základnými operáciami a základnými pojmami pri práci s databázami. V tomto článku sa naučíte, ako odstrániť tabuľku v databáze.
Predtým, ako sa dozviete viac o mazaní tabuliek pomocou MySQL, sa uistite, že máte vo svojom počítači nainštalovanú najnovšiu verziu MySQL. Tiež sa uistite, že máte databázu a v nej tabuľku, ktorú chcete odstrániť. V tomto článku predpokladáme, že rozumiete základným pojmom príkazov MySQL a že v databáze MySQL máte databázu a tabuľku, ktoré by ste chceli odstrániť.
Verziu MySQL spustenú vo vašom systéme môžete zistiť spustením príkazu „mysql -V“:
mysql-V.
Teraz sa môžete pohnúť dopredu s vedomím, že máte nainštalovanú najnovšiu verziu.
Ak chcete zistiť, či MySQL funguje správne, spustite nasledujúci príkaz:
sudo systemctl postavenie mysql
Ak služba nie je spustená, môžete ju aktivovať pomocou nasledujúceho príkazu:
sudo systemctl začať mysqlPo spustení sa pripojte k serveru MySQL ako užívateľ root s oprávneniami superužívateľa pomocou sudo. V opačnom prípade môžete namiesto používateľského mena root zadať vlastné používateľské meno.
Nasledujúce kroky zobrazujú proces vymazania tabuľky pre servery MySQL v termináli príkazového riadka.
sudo mysql-ty root-pPo zadaní shellu MySQL vytvorte zoznam databáz a vyberte databázu, z ktorej chcete odstrániť tabuľku.
ŠOU DATABÁZY ;Vyberte správnu databázu spustením príkazu USE s názvom databázy.
POUŽITIE názov_databázy;Po výbere databázy zo zoznamu vyberte aj tabuľku. Ak chcete zobraziť zoznam tabuliek v databáze, spustite príkaz ZOBRAZIŤ TABULKY:
ŠOU TABUĽKY ;Teraz vyberte tabuľku, ktorú chcete odstrániť. Ak chcete tabuľku odstrániť, spustite príkaz DROP TABLE a zadajte názov tabuľky, napríklad:
POKLES TABUĽKA názov_tabuľky;Ak nemôžete odstrániť alebo zrušiť tabuľku, uistite sa, že máte pre danú tabuľku správne oprávnenia. Ak nemáte problém s oprávneniami, ale stále sa zobrazuje chyba pri pokuse o odstránenie tabuľky, pravdepodobne sa pokúšate odstrániť neexistujúcu tabuľku alebo môže ísť o pravopisnú chybu. Aby sa zabránilo tejto chybe, MySQL poskytuje klauzulu IF EXISTS. Ak použijete túto klauzulu, MySQL nevyvolá žiadne chyby, ak v dotaze v databáze neexistuje tabuľka s daným menom. Klauzula IF EXISTS má špecifickú syntax, ktorú je potrebné dodržiavať, ako je uvedené nižšie:
POKLES DATABÁZA AK EXISTUJE názov_databázy;Záver
Tento článok obsahuje dva rôzne spôsoby odstránenia existujúcej tabuľky v databáze MySQL, s alebo bez použitia klauzuly IF EXISTS. Tento článok tiež popisuje rozdiel medzi týmito dvoma metódami pre vaše pohodlie.