sql >> Database >  >> RDS >> Database

Hoe de Alter Table-instructie in SQL te gebruiken?

Heeft u ooit geprobeerd kolommen in een tabel toe te voegen, te verwijderen of aan te passen? Zo ja, dan is ALTER TABLE de opdracht die u moet gebruiken. Dus, in dit artikel over Alter Table, zal ik bespreken hoe je dit commando kunt gebruiken om de kolommen in een tabel te wijzigen.

De volgende onderwerpen worden in dit artikel behandeld:

  • Wat is de Alter Table-instructie?
  • Bewerkingen van Alter Table:
    1. TABEL WIJZIGEN Kolom TOEVOEGEN
    2. ALTER TABLE DROP-kolom
    3. Kolom WIJZIGEN VAN TABEL WIJZIGEN

Wat is de Alter Table-instructie?

Deze instructie wordt gebruikt om kolom(men) in een bestaande tabel toe te voegen, te wijzigen of te verwijderen. Deze instructie kan ook worden gebruikt om beperkingen aan een bestaande tabel toe te voegen/te laten vallen. Het ALTER TABLE-statement kan samen met het volgende in SQL worden gebruikt:

  • Kolom TOEVOEGEN
  • DROP-kolom
  • Kolom wijzigen

Laten we elk van deze één voor één bespreken aan de hand van de volgende tabel:

Als je wilt weten hoe je een tabel in SQL maakt, kun je mijn artikel over CREATE TABLE raadplegen.

studentID

voornaam

achternaam

telefoonnummer

1

Rohan

Rathore

9876543210

2

Sonali

Saxena

9876567864

3

Ajay

Agarwal

9966448811

4

Geeta

Gulati

9765432786

5

Shubham

Sinha

9944888756

Bewerkingen:

TABEL WIJZIGEN Kolom TOEVOEGEN

Deze instructie wordt gebruikt om een ​​kolom toe te voegen of om meerdere kolommen in een bestaande tabel toe te voegen.

Syntaxis:

#Add Single Column
ALTER TABLE TableName
ADD ColumnName datatype;
#Add Multiple Columns
ALTER TABLE TableName 
ADD ColumnName datatype,
ADD ColumnName datatype,
ADD ColumnName datatype
;

Voorbeeld:

ALTER TABLE students
ADD dob date;

Je zult een output zien, dat de kolom (dob) wordt toegevoegd aan de tabel zoals hieronder:

studentID voornaam achternaam telefoonnummer dob

1

Rohan

Rathore

9876543210

2

Sonali

Saxena

9876567864

3

Ajay

Agarwal

9966448811

4

Geeta

Gulati

9765432786

5

Shubham

Sinha

9944888756

U kunt verder gaan en gegevens in de kolom invoegen door de invoegquery in SQL te gebruiken.

ALTER TABLE DROP Kolom

Deze instructie wordt gebruikt om een ​​kolom of meerdere kolommen in een bestaande tabel neer te zetten.

Syntaxis:

ALTER TABLE TableName
DROP ColumnName datatype;

Voorbeeld:

ALTER TABLE students
DROP dob date;

Je zult een uitvoer zien, dat de kolom uit de onderstaande tabel is verwijderd:

studentID

voornaam

achternaam

telefoonnummer

1

Rohan

Rathore

9876543210

2

Sonali

Saxena

9876567864

3

Ajay

Agarwal

9966448811

4

Geeta

Gulati

9765432786

5

Shubham

Sinha

9944888756

TABEL WIJZIGEN Kolom wijzigen

Deze instructie wordt gebruikt om het gegevenstype van een kolom in een bestaande tabel te wijzigen.

Syntaxis:

#SQL Server 
ALTER TABLE TableName
ALTER COLUMN ColumnName datatype;
#MySQL
ALTER TABLE table_name
MODIFY COLUMN column_name datatype;

Voorbeeld:

Laten we de dob-kolom weer toevoegen , en verander het gegevenstype van die kolom in jaar;

Om de kolom weer toe te voegen, vermeldt u de volgende zoekopdracht:

ALTER TABLE Persons
ALTER COLUMN dob year;

Om het gegevenstype van de kolom te wijzigen, vermeldt u de onderstaande code:

ALTER TABLE Persons
ALTER COLUMN dob year;

Je zult een output zien, dat de dob-kolom weer aan de tabel is toegevoegd en het datatype 'jaar' heeft. Zie hieronder.

studentID voornaam achternaam telefoonnummer dob

1

Rohan

Rathore

9876543210

2

Sonali

Saxena

9876567864

3

Ajay

Agarwal

9966448811

4

Geeta

Gulati

9765432786

5

Shubham

Sinha

9944888756

Hiermee komen we tot een einde aan dit artikel. Ik hoop dat je hebt begrepen hoe je de bovenstaande commando's moet gebruiken. Als je meer wilt weten over MySQL en deze open-source relationele database wilt leren kennen, bekijk dan onze MySQL DBA-certificeringstraining die wordt geleverd met een door een instructeur geleide live training en real-life projectervaring. Deze training zal u helpen MySQL diepgaand te begrijpen en u te helpen het onderwerp onder de knie te krijgen.

Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van dit artikel en ik neem contact met je op.


  1. Hoe kom je tegelijkertijd aan komma's en dubbele aanhalingstekens voor een CSV-bestand?

  2. Help ons de IDE te moderniseren in MS Access - uw stem telt!

  3. ORACLE Na update-trigger:ORA-04091 muterende tabelfout oplossen

  4. Gids voor het ontwerpen van database voor werknemersbeheersysteem in MySQL