ALTER TABLE
Instrucțiunea ALTER TABLE este utilizat pentru a adăuga, șterge sau modifica coloane într-un tabel existent.
SQL ALTER TABLE Sintaxa
Pentru a adăuga o coloană într-un tabel, folosiți următoarea sintaxă:
ALTER TABLE table_name
ADD column_name datatype
Pentru a șterge o coloană dintr-un tabel, folosiți următoarea sintaxă (observați că unele sisteme de baze de date nu permit ștergerea unei coloane):
ALTER TABLE table_name
DROP COLUMN column_name
Pentru a schimba tipul de date al unei coloane într-un tabel, folosiți următoarea sintaxă:
SQL Server / MS Access:
ALTER TABLE table_name
ALTER COLUMN column_name datatype
My SQL / Oracle (prior version 10G) :
ALTER TABLE table_name
MODIFY COLUMN column_name datatype
Oracle 10G and later:
ALTER TABLE table_name
MODIFY column_name datatype
SQL ALTER TABLE Exemplu
Uită - te la "Persons" tabel:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Acum vrem să adăugați o coloană numită "DateOfBirth" în "Persons" tabel.
Noi folosim următoarea instrucțiune SQL:
ALTER TABLE Persons
ADD DateOfBirth date
Observați că noua coloană, "DateOfBirth" , este de tip dată și se va organiza o dată. Tipul de date specifică ce tip de date a coloanei poate ține. Pentru o referință completă a tuturor tipurilor de date disponibile în MS Access, MySQL si SQL Server, du - te pentru a finaliza noastre de referință Tipuri de date .
"Persons" tabelul va arata astfel:
P_Id | LastName | FirstName | Address | City | DateOfBirth |
---|---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes | |
2 | Svendson | Tove | Borgvn 23 | Sandnes | |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Schimbarea Tip de date Exemplu
Acum vrem să schimbați tipul de date din coloana numită "DateOfBirth" în "Persons" tabel.
Noi folosim următoarea instrucțiune SQL:
ALTER TABLE Persons
ALTER COLUMN DateOfBirth year
Observați că "DateOfBirth" coloana este acum de tip an și se va ține un an într - un format din două cifre sau patru cifre.
DROP COLUMN Exemplu
În continuare, dorim să ștergeți coloana numită "DateOfBirth" în "Persons" tabel.
Noi folosim următoarea instrucțiune SQL:
ALTER TABLE Persons
DROP COLUMN DateOfBirth
"Persons" tabelul va arata astfel:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |