Suche…
Einführung
Syntax
- ALTER TABLE [Tabellenname] ADD [Spaltenname] [Datentyp]
Spalten hinzufügen
ALTER TABLE Employees
ADD StartingDate date NOT NULL DEFAULT GetDate(),
DateOfBirth date NULL
Die obige Anweisung fügt Spalten mit dem Namen StartingDate
die nicht NULL sein können, mit dem Standardwert als aktuellem Datum und DateOfBirth
die in der Employees- Tabelle NULL sein können.
Drop Column
ALTER TABLE Employees
DROP COLUMN salary;
Dadurch werden nicht nur Informationen aus dieser Spalte gelöscht, sondern auch das Spaltengehalt der Tabellenmitarbeiter (die Spalte wird nicht mehr vorhanden).
Drop-Einschränkung
ALTER TABLE Employees
DROP CONSTRAINT DefaultSalary
Dies löscht eine Einschränkung namens DefaultSalary aus der Definition der Mitarbeiter-Tabelle.
Hinweis: - Stellen Sie sicher, dass die Einschränkungen der Spalte gelöscht werden, bevor Sie eine Spalte löschen.
Einschränkung hinzufügen
ALTER TABLE Employees
ADD CONSTRAINT DefaultSalary DEFAULT ((100)) FOR [Salary]
Dadurch wird eine Einschränkung namens DefaultSalary hinzugefügt, die einen Standardwert von 100 für die Spalte Gehalt enthält.
Eine Einschränkung kann auf Tabellenebene hinzugefügt werden.
Arten von Einschränkungen
- Primärschlüssel - Verhindert einen doppelten Datensatz in der Tabelle
- Fremdschlüssel - verweist auf einen Primärschlüssel aus einer anderen Tabelle
- Nicht Null - verhindert, dass Nullwerte in eine Spalte eingegeben werden
- Eindeutig: Identifiziert jeden Datensatz in der Tabelle eindeutig
- Standard - gibt einen Standardwert an
- Check - begrenzt die Wertebereiche, die in einer Spalte platziert werden können
Weitere Informationen zu Einschränkungen finden Sie in der Oracle-Dokumentation .
Spalte ändern
ALTER TABLE Employees
ALTER COLUMN StartingDate DATETIME NOT NULL DEFAULT (GETDATE())
Diese Abfrage ändert den Spaltendatentyp von StartingDate
und ändert ihn von einem einfachen date
in ein datetime
und setzt das aktuelle Datum auf den Standardwert.
Primärschlüssel hinzufügen
ALTER TABLE EMPLOYEES ADD pk_EmployeeID PRIMARY KEY (ID)
Dadurch wird der Tabelle Employees in der Feld- ID
ein Primärschlüssel hinzugefügt. Durch das Einfügen mehrerer Spaltennamen in die Klammern zusammen mit der ID wird ein zusammengesetzter Primärschlüssel erstellt. Wenn Sie mehr als eine Spalte hinzufügen, müssen die Spaltennamen durch Kommas getrennt werden.
ALTER TABLE EMPLOYEES ADD pk_EmployeeID PRIMARY KEY (ID, FName)