I den sidste artikel lærte vi, hvordan man opretter en tabel til vores database. Vi arbejdede med en tabel med nyhedsbrevskorrespondenter. Nu skal vi lære, hvordan man slipper en tabel fra vores database.
Du kan huske, at vores mål med at lære det grundlæggende i SQL var at være i stand til at oprette, læse, opdatere og slette elementer i vores database. Sliptabel dækker slettedelen af dette mål. Men borde er ikke det eneste, du kan slippe. Du kan også slippe kolonner fra en tabel.
Sådan dropper du en databasetabel
Uanset om du bruger MySQL via kommandolinjen, eller hvis du har en applikation, der bruger en form for relationel databasestyringsprogram, vil syntaksen for tabelfaldet være den samme.
Når du er logget ind på dit program, kan du bruge en kommando som denne:
DROP TABLE respondents;
I eksemplet ovenfor har vi holdt fast i vores tidligere eksempel på at bruge vores nyhedsbrevs "respondenter"-tabel. Dette vil have den effekt, at denne tabel og alle dens data fuldstændigt udslettes fra vores database.
Dette er et meget drastisk træk. Lad os forestille os, at du kun ville fjerne en bestemt kolonne fra tabellen. For eksempel var feltet til indsamling af IP-adresser måske ikke længere nødvendigt. I så fald kan du ganske enkelt slippe den pågældende kolonne fra databasen.
Sådan slipper du en kolonne fra en tabel
Her skal vi kun slette IP-adressen kolonne fra vores tabel over nyhedsbrevsrespondenter.
For at gøre dette korrekt, skal vi navngive den tabel, vi ønsker at ændre, og hvilken kolonne vi gerne vil slette.
ALTER TABLE respondents DROP COLUMN ip_address;
Ved at bruge ovenstående kommando har vi fortalt SQL, at vi ønsker at "ændre" tabellen med navnet respondenter og slip kolonnen med navnet "ip_address" fra den. Ved at bruge den samme erklæring kan vi slette enhver kolonne fra vores database, som vi har brug for.