Kaip visam laikui ištrinti lenteles naudojant MariaDB DROP TABLE
Jei norite ištrinti vieną ar kelis lenteles naudodami nemokamą duomenų bazių valdymo sistemą, MariaDB komanda DROP TABLE yra tinkamas pasirinkimas. Tačiau, kadangi šis veiksmas yra negrįžtamas, komandą reikia naudoti labai atsargiai, nes ji pašalins tiek lentelę, tiek visus jos duomenis.
Reikalavimai ir sintaksė
Norėdami ištrinti lentelę, turite turėti atitinkamas vartotojo teises. Jas galite gauti kaip administratorius arba sukūrę naują vartotoją su MariaDB CREATE USER.
MariaDB sintaksė DROP TABLE yra tokia:
DROP TABLE Name_of_table;sqlPakeiskite vietos laikiklį „Name_of_table“ tikruoju lentelės pavadinimu.
Jei bandysite pašalinti lentelę, kuri jau buvo ištrinta arba niekada nebuvo duomenų bazėje, gausite klaidos pranešimą. Norėdami to išvengti, MariaDB siūlo IF EXISTS parinktį DROP TABLE komandai. Ši parinktis patikrina, ar nurodyta lentelė egzistuoja sistemoje. Jei egzistuoja, lentelė ištrinama be jokių papildomų veiksmų. Jei lentelė neegzistuoja, gausite tik įspėjimą, o jokių tolesnių veiksmų nebus imtasi. Komanda su šia parinktimi atrodo taip:
DROP TABLE IF EXISTS Name_of_table;sqlKaip naudoti DROP TABLE MariaDB
MariaDB funkcionalDROP TABLE ą galima geriausiai iliustruoti paprastu pavyzdžiu. Tarkime, kad naudojant MariaDB CREATE DATABASE komandą sukūrėte duomenų bazę „Tasks“. Šioje duomenų bazėje naudojant MariaDB CREATE TABLE komandą pridėjote keletą lentelių. Tačiau lentelė „Tasks_2023“ jums nebereikalinga ir norite ją visam laikui ištrinti. Norėdami tai padaryti, spustelėkite atitinkamą duomenų bazę ir vykdykite šią komandą:
DROP TABLE IF EXISTS Tasks_2023;sqlLentelė ir visi joje saugomi duomenys bus pašalinti.
Kaip ištrinti kelis lenteles
Taip pat galima ištrinti keletą lentelių vienu metu. Jos atskiriamos viena nuo kitos kableliais. Praktinis pavyzdys atrodytų taip:
DROP TABLE IF EXISTS Tasks_2023, Tasks_2022, Tasks_2021;sqlKaip ištrinti laikinas lenteles
MariaDB taip pat galima naudoti DROP TABLE, norint atsikratyti laikinosios lentelės. Mūsų pavyzdyje iš aukščiau komanda atrodytų taip:
DROP TEMPORARY TABLE IF EXISTS Tasks_2023;sqlŠiuo atveju sistema patikrina, ar yra laikina lentelė pavadinimu „Tasks_2023“. Jei yra, ji ištrinama. Jei nėra arba jei lentelė nėra laikina, ji neištrinama.