sql >> Databasteknik >  >> RDS >> Database

Hur man släpper tabeller och kolumner med SQL

I den förra artikeln lärde vi oss hur man skapar en tabell för vår databas. Vi arbetade med en tabell över nyhetsbrevskorrespondenter. Nu ska vi lära oss hur man släpper en tabell från vår databas.

Du kanske minns att vårt mål med att lära dig grunderna i SQL var att kunna skapa, läsa, uppdatera och ta bort objekt i vår databas. Avlägsningstabellen täcker borttagningsdelen av det målet. Men bord är inte det enda du kan släppa. Du kan också ta bort kolumner från en tabell.

Hur man släpper en databastabell

Oavsett om du använder MySQL via kommandoraden, eller om du har en applikation som använder något slags relationsdatabashanteringsprogram, kommer syntaxen för tabellsläppet att vara densamma.

När du väl har loggat in i ditt program kan du använda ett kommando som det här:

DROP TABLE respondents;

I exemplet ovan har vi hållit fast vid vårt tidigare exempel på att använda vårt nyhetsbrev "respondenter"-tabell. Detta kommer att leda till att den här tabellen, och all dess data, helt raderas från vår databas.

Detta är ett mycket drastiskt drag. Låt oss föreställa oss att du bara ville ta bort en viss kolumn från tabellen. Till exempel kanske fältet för insamling av IP-adress inte längre behövdes. I så fall kan du enkelt släppa den specifika kolumnen från databasen.

Hur man släpper en kolumn från en tabell

Här kommer vi bara att ta bort IP-adressen kolumn från vår tabell över nyhetsbrevsrespondenter.

För att göra detta korrekt kommer vi att namnge tabellen vi vill ändra och vilken kolumn vi vill ta bort.

ALTER TABLE respondents DROP COLUMN ip_address;

Med kommandot ovan har vi sagt till SQL att vi vill "ändra" tabellen med namnet respondenter och släpp kolumnen med namnet "ip_address" från den. Med samma uttalande kan vi ta bort vilken kolumn som helst från vår databas som vi behöver.


  1. MySQL tar snabbt bort dubbletter från stor databas

  2. SYS_GUID() Funktion i Oracle

  3. 3 sätt att hitta rader som innehåller små bokstäver i MySQL

  4. Varför körs den andra T-SQL-frågan mycket snabbare än den första när den anropas av Reporting Services 2005 i en webbapp