Kā neatgriezeniski dzēst tabulas, izmantojot MariaDB DROP TABLE
Ja jums ir nepieciešams dzēst vienu vai vairākas tabulas, izmantojot bezmaksas datu bāzes pārvaldības sistēmu, MariaDB komanda DROP TABLE ir piemērota izvēle. Tomēr, tā kā šī darbība ir neatgriezeniska, ir svarīgi izmantot komandu ar lielu piesardzību, jo tā dzēsīs gan tabulu, gan visus tās datus.
Prasības un sintakse
Lai dzēstu tabulu, jums ir nepieciešamas atbilstošas lietotāja tiesības. Tās var iegūt kā administrators vai izveidojot jaunu lietotāju ar MariaDB CREATE USER.
MariaDB sintakse DROP TABLE ir šāda:
DROP TABLE Name_of_table;sqlAizstājiet vietas turētāju „Name_of_table” ar faktisko tabulas nosaukumu.
Ja mēģināsiet dzēst tabulu, kas jau ir dzēsta vai nekad nav bijusi datu bāzē, parādīsies kļūdas ziņojums. Lai to izvairītos, MariaDB piedāvā IF EXISTS opciju DROP TABLE komandai. Šī opcija pārbauda, vai norādītā tabula pastāv sistēmā. Ja pastāv, tabula tiek dzēsta bez papildu darbībām. Ja tabula nepastāv, saņemsiet tikai brīdinājumu, un nekādas turpmākas darbības netiks veiktas. Komanda ar šo opciju izskatās šādi:
DROP TABLE IF EXISTS Name_of_table;sqlKā lietot DROP TABLE MariaDB
MariaDB funkcionalDROP TABLE āti var vislabāk parādīt ar vienkāršu piemēru. Pieņemsim, ka esat izveidojis datu bāzi ar nosaukumu „Tasks”, izmantojot MariaDB komandu CREATE DATABASE. Šajā datu bāzē esat pievienojis vairākas tabulas, izmantojot MariaDB komandu CREATE TABLE. Tomēr tabula „Tasks_2023” vairs nav nepieciešama, un vēlaties to izdzēst uz visiem laikiem. Lai to izdarītu, noklikšķiniet uz atbilstošās datu bāzes un izpildiet šādu komandu:
DROP TABLE IF EXISTS Tasks_2023;sqlTabula un visi tajā saglabātie dati tagad tiks dzēsti.
Kā dzēst vairākas tabulas
Ir iespējams dzēst arī vairākas tabulas vienlaikus. Tās tiek atdalītas viena no otras ar komatiem. Praktisks piemērs izskatītos šādi:
DROP TABLE IF EXISTS Tasks_2023, Tasks_2022, Tasks_2021;sqlKā dzēst pagaidu tabulas
MariaDB var izmantot arī DROP TABLE, lai atbrīvotos no pagaidu tabulas. Mūsu iepriekš minētajā piemērā komanda izskatītos šādi:
DROP TEMPORARY TABLE IF EXISTS Tasks_2023;sqlŠajā gadījumā sistēma pārbauda, vai pastāv pagaidu tabula ar nosaukumu „Tasks_2023”. Ja tā ir, tā tiek dzēsta. Ja tā nav vai ja tabula nav pagaidu, tā netiek dzēsta.