Dacă trebuie să ștergeți unul sau mai multe tabele folosind sistemul gratuit de gestionare a bazelor de date, comanda DROP TABLE din MariaDB este alegerea potrivită. Cu toate acestea, deoarece această acțiune este permanentă, este important să utilizați comanda cu mare precauție, deoarece aceasta va șterge atât tabelul, cât și toate datele sale.

Cerințe și sintaxă

Pentru a șterge un tabel, aveți nevoie de drepturile de utilizator corespunzătoare. Puteți obține aceste drepturi fie ca administrator, fie creând un utilizator nou cu MariaDB CREATE USER.

Sintaxa lui DROP TABLE în MariaDB este următoarea:

DROP TABLE Name_of_table;
sql

Înlocuiți substituentul „Numele_tabelului” cu numele real al tabelului.

Dacă încercați să ștergeți un tabel care a fost deja șters sau care nu a existat niciodată în baza de date, veți primi un mesaj de eroare. Pentru a evita acest lucru, MariaDB oferă opțiunea IF EXISTS pentru comanda DROP TABLE. Această opțiune verifică dacă tabelul specificat există în sistem. Dacă există, tabelul este șters fără a fi necesare pași suplimentari. Dacă tabelul nu există, veți primi doar un avertisment și nu se vor întreprinde alte acțiuni. Comanda cu această opțiune arată astfel:

DROP TABLE IF EXISTS Name_of_table;
sql

Cum se utilizează DROP TABLE în MariaDB

Funcționalitatea DROP TABLE în MariaDB poate fi demonstrată cel mai bine cu un exemplu simplu. Să presupunem că ați creat o bază de date numită „Tasks” folosind comanda MariaDB CREATE DATABASE. În cadrul acestei baze de date, ați adăugat mai multe tabele folosind instrucțiunea MariaDB CREATE TABLE. Cu toate acestea, nu mai aveți nevoie de tabelul „Tasks_2023” și doriți să îl ștergeți definitiv. Pentru a face acest lucru, faceți clic pe baza de date corespunzătoare și executați următoarea comandă:

DROP TABLE IF EXISTS Tasks_2023;
sql

Tabelul și toate datele stocate în acesta vor fi acum șterse.

Cum să ștergeți mai multe tabele

De asemenea, este posibil să ștergeți mai multe tabele în același timp. Acestea sunt separate între ele prin virgule. Iată cum ar arăta un exemplu practic:

DROP TABLE IF EXISTS Tasks_2023, Tasks_2022, Tasks_2021;
sql

Cum se șterg tabelele temporare

De asemenea, este posibil să utilizați DROP TABLE în MariaDB pentru a elimina o tabelă temporară. Pentru exemplul nostru de mai sus, comanda ar arăta astfel:

DROP TEMPORARY TABLE IF EXISTS Tasks_2023;
sql

În acest caz, sistemul verifică dacă există o tabelă temporară numită „Tasks_2023”. Dacă este cazul, aceasta este ștersă. Dacă nu este cazul sau dacă tabelul nu este temporar, acesta nu este șters.

Mergi la meniul principal