sql >> Database >  >> RDS >> Database

Tabellen en kolommen neerzetten met SQL

In het laatste artikel hebben we geleerd hoe we een tabel voor onze database kunnen maken. We werkten met een tabel van nieuwsbriefcorrespondenten. Nu gaan we leren hoe je een tafel neerzet uit onze database.

U herinnert zich misschien dat ons doel bij het leren van de basisprincipes van SQL was om items in onze database te kunnen maken, lezen, bijwerken en verwijderen. Dropping table dekt het verwijdergedeelte van dat doel. Maar tabellen zijn niet het enige dat u kunt laten vallen. U kunt ook kolommen uit een tabel verwijderen.

Een databasetabel neerzetten

Of u nu MySQL gebruikt via de opdrachtregel, of als u een toepassing heeft die een of ander relationeel databasebeheerprogramma gebruikt, de syntaxis voor het neerzetten van de tabel zal hetzelfde zijn.

Eenmaal ingelogd op uw programma, kunt u een commando als dit gebruiken:

DROP TABLE respondents;

In het bovenstaande voorbeeld zijn we gebleven bij ons eerdere voorbeeld van het gebruik van onze nieuwsbrief "respondenten"-tabel. Dit heeft tot gevolg dat deze tabel en al zijn gegevens volledig uit onze database worden gewist.

Dit is een zeer drastische zet. Stel dat u alleen een bepaalde kolom uit de tabel wilt verwijderen. Het veld voor het verzamelen van het IP-adres was bijvoorbeeld niet langer nodig. In dat geval kunt u die specifieke kolom eenvoudig uit de database verwijderen.

Een kolom uit een tabel laten vallen

Hier gaan we alleen het IP-adres verwijderen kolom uit onze tabel met nieuwsbriefrespondenten.

Om dit goed te doen, gaan we de tabel een naam geven die we willen wijzigen en welke kolom we willen laten vallen.

ALTER TABLE respondents DROP COLUMN ip_address;

Met behulp van de bovenstaande opdracht hebben we SQL verteld dat we de tabel met de naam respondenten willen "wijzigen". en laat de kolom met de naam "ip_address" eruit. Met dezelfde verklaring kunnen we elke gewenste kolom uit onze database verwijderen.


  1. Een volledige SQLite-database exporteren naar een SQL-bestand

  2. een opgeslagen proces aanroepen via een dblink

  3. Kan %NOTFOUND null retourneren na een fetch?

  4. Gebruik SERVERPROPERTY() om serverinformatie op te halen in SQL Server