MySQL DROP TABLE (Suomi)

posted in: Articles | 0

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 EXISTSvaihtoehto 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

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *