Ricerca…


introduzione

Il comando ALTER in SQL viene utilizzato per modificare la colonna / il vincolo in una tabella

Sintassi

  • ALTER TABLE [nome_tabella] ADD [nome_colonna] [tipo dati]

Aggiungi colonna / e

ALTER TABLE Employees
ADD StartingDate date NOT NULL DEFAULT GetDate(),
    DateOfBirth date NULL

L'istruzione precedente aggiungerebbe colonne denominate StartingDate che non possono essere NULL con valore predefinito come data corrente e DateOfBirth che può essere NULL nella tabella Impiegati .

Drop Column

ALTER TABLE Employees
DROP COLUMN salary;

Questo non solo cancellerà le informazioni da quella colonna, ma farà cadere lo stipendio della colonna dai dipendenti della tabella (la colonna non esisterà più).

Drop Constraint

ALTER TABLE Employees 
DROP CONSTRAINT DefaultSalary

Elimina un vincolo chiamato DefaultSalary dalla definizione della tabella dei dipendenti.

Nota: - Assicurarsi che i vincoli della colonna vengano eliminati prima di rilasciare una colonna.

Aggiungi vincolo

ALTER TABLE Employees
ADD CONSTRAINT DefaultSalary DEFAULT ((100)) FOR [Salary]

Questo aggiunge un vincolo chiamato DefaultSalary che specifica un valore predefinito di 100 per la colonna Salary.

È possibile aggiungere un vincolo a livello di tabella.

Tipi di vincoli

  • Chiave primaria: impedisce un record duplicato nella tabella
  • Chiave esterna: punta a una chiave primaria da un'altra tabella
  • Not Null: impedisce l'immissione di valori nulli in una colonna
  • Unico - identifica in modo univoco ogni record nella tabella
  • Predefinito: specifica un valore predefinito
  • Verifica: limita gli intervalli di valori che possono essere inseriti in una colonna

Per ulteriori informazioni sui vincoli, consultare la documentazione di Oracle .

Alter Column

ALTER TABLE Employees
ALTER COLUMN StartingDate DATETIME NOT NULL DEFAULT (GETDATE())

Questa query alterare il tipo di dati della colonna di StartingDate e modificarlo dal semplice date a datetime e impostare di default la data corrente.

Aggiungi chiave primaria

ALTER TABLE EMPLOYEES ADD pk_EmployeeID PRIMARY KEY (ID)

Questo aggiungerà una chiave primaria alla tabella Dipendenti ID del campo. Includendo più di un nome di colonna tra parentesi e ID verrà creata una chiave primaria composta. Quando si aggiungono più di una colonna, i nomi delle colonne devono essere separati da virgole.

ALTER TABLE EMPLOYEES ADD pk_EmployeeID PRIMARY KEY (ID, FName)


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow