Komento DROP DATABASE poistaa pysyvästi ko­ko­nai­set tie­to­kan­nat MariaDB:stä. Siksi komento voidaan suorittaa vain pää­käyt­tä­jän tai jär­jes­tel­män­val­vo­jan oi­keuk­sil­la, ja sitä tulee käyttää erittäin varovasti.

DROP DATABASE MariaDB:ssä

DROP DATABASE on MariaDB:lle erittäin tehokas komento, jota tulisi käyttää erittäin varovasti. Sitä käytetään tie­to­kan­nan pois­ta­mi­seen pal­ve­lin­ra­ken­tees­ta. Kun komento on suo­ri­tet­tu, koko tie­to­kan­ta, mukaan lukien kaikki taulukot ja tiedot, me­ne­te­tään lo­pul­li­ses­ti eikä niihin voi enää päästä käsiksi. Ai­noas­taan MariaDB CREATE USER -ko­men­nol­la mää­ri­te­tyt käyt­tö­oi­keu­det eivät peruunnu au­to­maat­ti­ses­ti. DROP DATABASE voidaan suorittaa MariaDB:ssä vain jär­jes­tel­män­val­vo­jan tai pää­käyt­tä­jän oi­keuk­sil­la. Muita komentoja, kuten DELETE DATABASE MariaDB:lle tai REMOVE DATABASE MariaDB:lle, ei ole olemassa.

Syntaksi IF EXISTS kanssa ja ilman sitä

MariaDB:n DROP DATABASE -syntaksi on seuraava:

DROP DATABASE Name_of_database;
sql

Korvaa paik­ka­merk­ki “Name_of_database” sen tie­to­kan­nan nimellä, jonka haluat poistaa.

Voit va­lin­nai­ses­ti lisätä IF EXISTS, jotta et saa vir­heil­moi­tus­ta, jos tie­to­kan­taa ei löydy pal­ve­li­mel­ta­si.

DROP DATABASE IF EXISTS Name_of_database;
sql

Miten DROP DATABASE toimii MariaDB:ssä?

Sel­ven­tääk­sem­me, miten DROP DATABASE toimii MariaDB:ssä, käytämme yk­sin­ker­tais­ta esi­merk­kiä. Ku­vi­tel­laan, että tie­to­kan­taa nimeltä “Tasks_2023” ei enää tarvita. Siksi käytämme SHOW DATABASES tar­kis­taak­sem­me, onko tie­to­kan­ta edelleen pal­ve­li­mel­la, ja poistamme sen sitten. Koodi on seuraava:

mysql> SHOW DATABASES;
mysql> DROP DATABASE Tasks_2023;
sql
Siirry pää­va­lik­koon