Ricerca…
introduzione
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)