So fügen Sie eine Spalte mit Standardwert zu einer vorhandenen Tabelle in SQL Server hinzu

So fügen Sie eine Spalte mit Standardwert zu einer vorhandenen Tabelle in SQL Server hinzu
Es gibt vier Hauptaufgaben, die genau beschreiben, was ein Datenbankentwickler tut: Erstellen, Lesen, Aktualisieren und Löschen. Als Entwickler müssen Sie die Spalten mehrmals hinzufügen und ändern.

In diesem kurzen Artikel erfahren wir, wie Sie eine Spalte mit einem Standardwert zu einer vorhandenen Tabelle auf dem SQL -Server hinzufügen können.

SQL Server Standardbeschränkung

Wie der Name schon sagt, definiert die Standardbeschränkung einen Standardwert für eine bestimmte Spalte. Wenn wir keinen Wert für die Spalte angeben, verwendet der SQL -Server den angegebenen Wert anstelle von NULL.

Dies ist hauptsächlich nützlich, wenn sie mit anderen Einschränkungen kombiniert werden, z. B. nicht null.

In den meisten Fällen setzen Sie die Standardbeschränkung beim Erstellen einer Tabelle fest. Sie können jedoch eine Spalte mit Standardwert hinzufügen. Dies wirkt sich auf die Daten aus, die nach der Standardbeschränkung eingefügt werden.

Fügen Sie eine Spalte mit einem Standardwert hinzu

Angenommen, wir haben eine Tabelle, wie in der folgenden Abfrage gezeigt:

usetemporary_db;
createtablesample_table (
IDINTNOTNULLILLIENDE (1,1) Primärschlüssel,
namevarchar (50),
);
InsertIntoSample_table (Name)
Werte ('Abigail Henderson'),
('Peter Miller'),
('Harris Gonzales'),
('Anne Jenkins'),
('Katherine Patterson');
Wählen Sie * von Sample_Table aus;

Um eine Spalte mit einem Standardwert hinzuzufügen, können wir die Abfrage der Alterentabelle wie unten gezeigt verwenden:

ALTER TABLE Sample_table mit _Default_col varchar (50) Standard 'John Doe';

Wenn wir neue Daten einfügen, wird ein fehlender Wert für die angegebene Spalte durch den Standardwert festgelegt:

Identity_insert sample_table einstellen;
In sample_table (id) Werte (7) einfügen;
Wählen Sie * aus sample_table;

Die vorherigen Abfragen sollten wie gezeigt ein Ergebnissatz zurückgeben:

Beachten Sie nur, dass der neue eingefügte Datensatz den Standardwert für die angegebene Spalte enthält.

Fügen Sie die Spaltenverträglichkeit aller Einfügungen hinzu

Um das Problem zu lösen, bei dem alle vorhandenen Werte auf NULL eingestellt werden, müssen wir sie wie gezeigt mit Wertenklausel verwenden:

TABLE TABLE Sample_table
Fügen Sie einen anderen_Column int Standard 1 hinzu 1
mit Werten;

Wenn wir Datensätze ohne Werte für den angegebenen anderen_Column einfügen, sollten wir das Ergebnis als:

Beachten Sie, dass die vorhandenen Spalten durch den Standardwert ersetzt werden.

Abschluss

In diesem Artikel haben wir festgestellt, wie Sie eine Spalte mit einem Standardwert zu einer vorhandenen Tabelle auf dem SQL -Server hinzufügen können. Außerdem haben wir die SQL Server -Standardbeschränkung besprochen, eine Spalte mit einem Standardwert hinzugefügt und eine Spalte mit einem Standardwert aller Einfügungen hinzugefügt. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere SQL Server -Tutorials finden Sie in den anderen Linux -Hinweisartikeln.