Yhteenveto: tämä opetusohjelma, opit, miten käyttää MySQL DROP TABLE
selvitys pudota pöydälle tietokannasta.
MySQL DROP TABLE selvitys syntaksi
poistaa olemassa olevia taulukoita, voit käyttää MySQL – DROP TABLE
lausunto.
Tässä on perus syntaksin DROP TABLE
selvitys:
Code language: SQL (Structured Query Language) (sql)
DROP TABLE
selvitys poistaa taulukon ja sen tiedot pysyvästi tietokantaan., MySQL, voit myös poistaa useita taulukoita yhdellä DROP TABLE
lausunto, jokainen pöytä on erotettu toisistaan pilkulla (,).
TEMPORARY
– vaihtoehdon avulla voit poistaa väliaikaiset pöydät vain. Se varmistaa, että et vahingossa poista ei-väliaikaisia taulukoita.
IF EXISTS
vaihtoehto pudottaa taulukon ehdollisesti vain, jos se on olemassa. Jos pudotat ei ole olemassa taulukko, jossa IF EXISTS
vaihtoehto, MySQL luo HUOMAUTUKSEN, joka voidaan palauttaa käyttämällä SHOW WARNINGS
lausunto.,
huomaa, ettäDROP TABLE
lausuma pudottaa vain taulukoita. Se ei poista tiettyjä käyttäjäoikeuksia liittyvät taulukot. Siksi, jos luot taulukon, jolla on sama nimi kuin pudotettu, MySQL soveltaa olemassa olevia oikeuksia uuteen taulukkoon, mikä voi aiheuttaa turvallisuusriskin.
RESTRICT
ja CASCADE
valinnat on varattu tulevien versioiden MySQL.
suorittaa DROP TABLE
lausunto, sinulla on oltava DROP
etuoikeuksia taulukko, jonka haluat poistaa.,
MySQL DROP TABLE esimerkkejä
otetaanpa joitakin esimerkkejä käyttäen DROP TABLE
lausunto.,3b2a0bf834″>
vaihtoehto DROP TABLE
selvitys:
Code language: SQL (Structured Query Language) (sql)
MySQL antoi varoituksen sijaan:
Code language: SQL (Structured Query Language) (sql)
näyttää varoituksen, voit käyttää SHOW WARNINGS
julkilausuma:
Code language: SQL (Structured Query Language) (sql)
MySQL PUDOTA TAULUKOSSA, joka perustuu kuvio
Oletetaan, että sinulla on paljon taulukoita, joiden nimet alkavat test
tietokantaan ja haluat poistaa ne kaikki yhdellä DROP TABLE
lausunto.,
Valitettavasti, MySQL ei ole DROP TABLE LIKE
ilmoitus, että voi poistaa taulukoita, joka perustuu kaavoja:
Code language: JavaScript (javascript)
Kuitenkin, on olemassa joitakin kiertoteitä. Keskustelemme yhdestä niistä täällä.
Ensimmäinen, luoda kolme taulukkoa test1
,test2
, test4
esimerkki:
Code language: SQL (Structured Query Language) (sql)
Oletetaan, että haluat poistaa kaikki test*
taulukot.,
Toiseksi, julistaa kaksi muuttujaa, jotka hyväksyvät tietokannan skeema ja malli, joka haluat taulukoiden ottelu:
Code language: CSS (css)
Kolmanneksi, rakentaa dynaaminen DROP TABLE
selvitys:
Pohjimmiltaan, kysely kehottaa MySQL mennä information_schema
taulukko, joka sisältää tiedot kaikista taulukot kaikki tietokannat, ja ketjuttaa kaikki tietokannan taulukoiden @schema
( classicmodels
), joka vastaa kuvio @pattern
( test%
) etuliite DROP TABLE
., GROUP_CONCAT
– funktio luo pilkulla erotetun taulukkoluettelon.
Neljäntenä, näyttö, dynaaminen SQL tarkistaa, jos se toimii oikein:
Code language: SQL (Structured Query Language) (sql)
Kuten voit nähdä, että tuotos on sitä, mitä odotimme.
Viides, suorittaa lauseen käyttäen laadittu selvitys, kuten on esitetty seuraava kysymys:
Code language: SQL (Structured Query Language) (sql)
Laskemisesta se kaikki yhdessä.,
Joten, jos haluat pudottaa useita taulukoita, jotka on tietty kuvio tietokantaan, voit käyttää script edellä säästää aikaa. Kaikki mitä sinun tarvitsee tehdä, on vaihtaminen kuvio ja tietokannan rakenne @pattern
ja @schema
muuttujat. Jos sinun on usein käsiteltävä tätä tehtävää, voit kehittää tallennetun menettelyn käsikirjoituksen perusteella ja käyttää tätä tallennettua menettelyä uudelleen.
tässä opetusohjelmassa, olet oppinut, miten käyttää MySQL DROP TABLE
selvitys poistaa nykyisiä taulukoita tietokannasta.
- Auttoiko tämä opetusohjelma?,
- YesNo
Vastaa