SQL ALTER TABLE comanda poate adăuga, șterge sau modifica coloane dintr-un tabel existent.
Acest articol discută instrucțiunea SQL ALTER TABLE cu exemple și sintaxă.
algoritmi de sortare merge sort
ALTER TABLE STATEMENT
The Instrucțiunea ALTER TABLE în SQL este folosit pentru a adăuga, elimina sau modifica coloane dintr-un tabel existent. Instrucțiunea ALTER TABLE este, de asemenea, folosită pentru a adăuga și elimina diverse constrângeri pe tabelele existente.
Permite modificări structurale, cum ar fi adăugarea de noi coloane, modificarea celor existente, ștergerea coloanelor și redenumirea coloanelor dintr-un tabel.
Sintaxă
Pentru a modifica/modifica tabelul utilizați sintaxa ALTER TABLE:
ALTER TABLE table_name clause [column_name] [datatype];>
Aici, clauza este clauza operațională a instrucțiunii ALTER TABLE. Câteva clauze cheie ale instrucțiunii ALTER TABLE sunt:
ADD – Pentru a adăuga o nouă coloană la tabel:
ALTER TABLE table_name ADD column_name datatype;>
MODIFY/ALTER – Pentru a schimba tipul de date al unei coloane existente:
ALTER TABLE table_name MODIFY COLUMN column_name datatype;>
DROP – Pentru a șterge o coloană existentă din tabel:
ALTER TABLE table_name DROP COLUMN column_name;>
RENAME COLUMN – Pentru a redenumi o coloană existentă:
ALTER TABLE table_name RENAME COLUMN old_name TO new_name;>
RENAME TO – Pentru a redenumi tabelul în sine:
ALTER TABLE table_name RENAME TO new_table_name;>
SQL ALTER TABLE Exemple
Mai jos sunt exemple de instrucțiune ALTER TABLE. Aceste exemple demonstrează diferite cazuri de utilizare și arată cum se utilizează ALTER TABLE declarație în SQL.
SQL ALTER TABLE ADD Exemplu de coloană
Următoarea interogare SQL adaugă o coloană E-mail la tabelul Studenți:
ALTER TABLE Students ADD Email varchar(255);>
Exemplu de coloană SQL ALTER TABLE DROP
Următoarea interogare șterge coloana E-mail din tabelul Studenți:
ALTER TABLE Students DROP COLUMN Email;>
Exemplu de coloană SQL ALTER TABLE MODIFY
ALTER TABLE table_name MODIFY COLUMN column_name datatype;>
Interogări SQL ALTER TABLE
Să presupunem că există o bază de date pentru studenți:
| ROLA NUMĂRUL | NUME |
|---|---|
| 1 | RAM |
| 2 | Abhi |
| 3 | Rahul |
| 4 | Tanu |
Pentru a ADĂUGA 2 coloane VÂRĂ și CURS în tabelul Student.
Interogare:
ALTER TABLE Student ADD (AGE number(3),COURSE varchar(40));>
Ieșire:
| ROLA NUMĂRUL | NUME | VÂRSTĂ | CURS |
|---|---|---|---|
| 1 | RAM | ||
| 2 | Abhi | ||
| 3 | Rahul | ||
| 4 | Tanu |
MODIFICA coloana CURS din tabelul Student.
Interogare:
ALTER TABLE Student MODIFY COURSE varchar(20);>
După rularea interogării de mai sus, dimensiunea maximă a coloanei de curs este redusă la 20 de la 40.
șir adăugare
DROP coloana CURS în tabelul Student.
Interogare:
ALTER TABLE Student DROP COLUMN COURSE;>
Ieșire:
| ROLA NUMĂRUL | NUME | VÂRSTĂ |
|---|---|---|
| 1 | RAM | |
| 2 | Abhi | |
| 3 | Rahul | |
| 4 | Tanu |