Ultimele tutoriale de dezvoltare web
 

SQL ALTER TABLE


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