sql >> Databáze >  >> RDS >> Database

Jak používat příkaz Alter Table v SQL?

Zkoušeli jste někdy přidat, odstranit nebo upravit sloupce v tabulce? Pokud ano, pak ALTER TABLE je příkaz, který musíte použít. Takže v tomto článku o Alter Table budu diskutovat o tom, jak můžete tento příkaz použít k úpravě sloupců v tabulce.

Tento článek bude obsahovat následující témata:

  • Co je to příkaz Alter Table?
  • Operace Alter Table:
    1. ALTER TABLE ADD Column
    2. ALTER TABLE DROP Column
    3. Sloupec ALTER TABLE MODIFY

Co je to příkaz Alter Table?

Tento příkaz se používá k přidání, úpravě nebo odstranění sloupců v existující tabulce. Tento příkaz lze také použít k přidání/upuštění omezení na existující tabulku. Příkaz ALTER TABLE lze v SQL použít spolu s následujícím:

  • PŘIDAT sloupec
  • sloupec DROP
  • Sloupec UPRAVIT

Promluvme si o každém z nich jeden po druhém s ohledem na následující tabulku:

Pokud chcete vědět, jak vytvořit tabulku v SQL, můžete se podívat na můj článek o CREATE TABLE.

ID studenta

křestní jméno

příjmení

telefonní číslo

1

Rohan

Rathore

9876543210

2

Sonali

Saxena

9876567864

3

Ajay

Agarwal

9966448811

4

Geeta

Gulati

9765432786

5

Shubham

Sinha

9944888756

Operace:

ALTER TABLE ADD Column

Tento příkaz se používá k přidání sloupce nebo více sloupců do existující tabulky.

Syntaxe:

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

Příklad:

ALTER TABLE students
ADD dob date;

Uvidíte výstup, že sloupec (dob) je přidán do tabulky, jak je uvedeno níže:

ID studenta křestní jméno příjmení telefonní číslo dob

1

Rohan

Rathore

9876543210

2

Sonali

Saxena

9876567864

3

Ajay

Agarwal

9966448811

4

Geeta

Gulati

9765432786

5

Shubham

Sinha

9944888756

Můžete jít vpřed a vložit data do sloupce pomocí vkládacího dotazu v SQL.

ALTER TABLE DROP Column

Tento příkaz se používá k odstranění sloupce nebo více sloupců v existující tabulce.

Syntaxe:

ALTER TABLE TableName
DROP ColumnName datatype;

Příklad:

ALTER TABLE students
DROP dob date;

Uvidíte výstup, že sloupec je odstraněn z tabulky, jak je uvedeno níže:

ID studenta

křestní jméno

příjmení

telefonní číslo

1

Rohan

Rathore

9876543210

2

Sonali

Saxena

9876567864

3

Ajay

Agarwal

9966448811

4

Geeta

Gulati

9765432786

5

Shubham

Sinha

9944888756

ALTER TABLE MODIFY Column

Tento příkaz se používá k úpravě datového typu sloupce v existující tabulce.

Syntaxe:

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

Příklad:

Přidejme zpět sloupec dob a změňte typ dat tohoto sloupce na rok;

Chcete-li sloupec přidat zpět, uveďte následující dotaz:

ALTER TABLE Persons
ALTER COLUMN dob year;

Nyní, chcete-li změnit datový typ sloupce, uveďte kód níže:

ALTER TABLE Persons
ALTER COLUMN dob year;

Uvidíte výstup, že sloupec dob je přidán zpět do tabulky a má datový typ ‘rok’. Viz níže.

ID studenta křestní jméno příjmení telefonní číslo dob

1

Rohan

Rathore

9876543210

2

Sonali

Saxena

9876567864

3

Ajay

Agarwal

9966448811

4

Geeta

Gulati

9765432786

5

Shubham

Sinha

9944888756

Tímto se dostáváme ke konci tohoto článku. Doufám, že jste pochopili, jak používat výše uvedené příkazy. Pokud se chcete dozvědět více o MySQL a seznámit se s touto relační databází s otevřeným zdrojovým kódem, podívejte se na naše certifikační školení MySQL DBA který přichází s instruktorem vedeným živým školením a reálnými zkušenostmi z projektů. Toto školení vám pomůže porozumět MySQL do hloubky a pomůže vám dosáhnout zvládnutí tohoto předmětu.

Máte na nás otázku? Zmiňte to prosím v sekci komentářů k tomuto článku a já se vám ozvu.


  1. ORA-12516, TNS:listener nemohl najít dostupnou obsluhu

  2. Výukový program MySQL – Průvodce pro začátečníky, jak se naučit MySQL

  3. Proč MySQL nepodporuje přesnost na milisekundu / mikrosekundu?

  4. Základy a použití nápovědy NOLOCK v SQL Server