Postgres Standardwerte

Postgres Standardwerte
Das Wort „Standard“ legt nahe, dass es einen eindeutigen Wert sein muss, der einer bestimmten Variablen zugewiesen wird, wenn es keinen anderen spezifischen Wert hat. In postgreSQL verwenden wir die Standardwerte, um einer bestimmten Spalte einen eindeutigen Wert zuzuweisen, wenn der Verwendung des Befehls Einfügen keine Werte zugewiesen sind. Sehen wir uns einige Beispiele in PostgreSQL an, um festzustellen, wie ein Standardwert für eine bestimmte Spalte festgelegt werden kann. Beginnen Sie zuerst mit der GUI Postgresql. Öffnen Sie den Pgadmin und fügen Sie Ihr Passwort für den Server hinzu. Starten Sie den Query -Editor für die spezifische Datenbank i.e., aqsayasin.

Beispiel 01:

Wir müssen eine neue Tabelle mit einigen Standardwerten erstellen, die für seine Spalten festgelegt sind. Schauen Sie sich den Befehl creating table erstellen, um die Tabelle "Test" mit der Spalte vom Typ "ID", "Age" -Spalte vom Typ "Integer-Typ" und die Spalte vom Zeichen vom Typ "Namen" zu erstellen. Die Standardwerte für drei Spalten werden unter Verwendung des Standardschlüsselworts auf "0000", "0000" und "C" eingestellt.

Nachdem wir die Abfrage ausgewählt haben, haben wir die folgende leere Tabelle in einer Gitteransicht.

Fügen wir 5 Datensatzwerte in die Spalte „ID“ ein, die von 1 bis 5 als Primärschlüssel abgehalten werden. Speichern Sie dieses Update in der Datenbank mit der Verwendung der Schaltfläche „Datensatz speichern“ auf PGADMIN von PostgreSQL.

Nachdem wir die Datensätze gespeichert hatten, haben wir die Tabelle erneut mit der Auswahlabfrage abgerufen und das untergeklagte Ergebnis erzielt. Sie sehen, dass die Standardwerte für Spalten „Alter“ und „Name“ in der Tabelle automatisch als „0“ und 'C' reflektiert werden.

Beispiel 02:

Schauen wir uns einige der Abfragen an, um die Standardwerte für eine bestimmte Spalte mit der PostgreSQL -Shell festzulegen. Der PostgreSQL Shell Black -Bildschirm wird wie gezeigt auf Ihrem Desktop geöffnet. Es muss nach Ihren Lokalhost -Serverinformationen von SQL gefragt werden. Daher müssen Sie Ihren örtlichen Hostnamen hinzufügen, den i.e., Servername, Datenbankname in Ihrem Server, der in i funktioniert, um in i zu arbeiten.e., aqsayasin, Port Nummer I.e., 5432, Benutzername, der die jeweilige Datenbank besitzt I.e., Aqsayasin und Passwort für einen bestimmten Benutzer, um innerhalb der PostgreSQL -Shell zu arbeiten. Nachdem alle erforderlichen Daten hinzugefügt werden, die für die Verwendung der PostgreSQL -Shell erforderlich sind, ist die Shell wie gezeigt bereit zu arbeiten.

Wir müssen unser erstes Beispiel mit der Erstellung einer neuen Tabelle mit dem Namen "neu" in der Datenbank "aqsayasin" beginnen. Der Befehl create table wurde bisher verwendet. Die Tabelle „Neu“ wurde mit drei Spalten erstellt. Die Spalte "ID" hat ganzzahliger Typ, Spalte "Name" vom Texttyp und die Spalte "Gehalt" vom numerischen Typ ist. Während der Standardwert für die Spalte „Gehalt“ auf "000" festgelegt wurde, wie in der folgenden Abfrage gezeigt. Die Tabelle wird perfekt erstellt.

Im Moment haben wir keine Daten in der Tabelle hinzugefügt und haben daher in keiner seiner Spalten Werte. Fügen wir 5 Werte in die ersten 5 Zeilen der Spalte "ID" der Tabelle "neu" ein. Der Befehl Einfügen wurde mit dem Schlüsselwort „In“ verwendet. Die Spalte "ID" ist in Klammern angegeben. Das Schlüsselwort „Werte“ gibt an, dass der Wert nach dem Einfügen in eine bestimmte Spalte. Alle 5 Datensätze für eine einzelne Spalte wurden erfolgreich in die Tabelle „neu“ hinzugefügt.

Es ist Zeit, die neu erstellte Tabelle "neu" zusammen mit seinen Werten in der PostgreSQL -Shell zu sehen. Zu diesem Zweck müssen wir die Befehl "auswählen" in der Befehlsschale verwenden. Mit dem "*" können wir alle Datensätze dieser Tabelle "neu" aus der Datenbank "aqsayasin" abrufen. Die Datensätze wurden auf der PostgreSQL -Shell angezeigt. Nach dem Hinzufügen der 5 Datensätze haben wir den Standardwert "0" für die Spalte "Gehalt" erhalten, da wir ihn zum Zeitpunkt der Tabellenerstellung standardmäßig gemacht haben. Andererseits war die Spalte „Name“ vollständig leer, da kein Standardwert dafür festgelegt wurde.

Ändern wir unsere Tabelle "neu" und fügen Sie eine neue Spalte mit einem Standardwert hinzu. Also haben wir hier den Befehl „Alter table“ verwendet, um dies zu tun. Das Schlüsselwort "Spalte hinzufügen" wird im Befehl erwähnt verwendet, um eine neue Spalte mit dem Namen "Status" in der Tabelle "neu" der Datenbank "aqsayasin" hinzuzufügen. Diese Spalte besteht aus "booleschen" Typ und ist auf "nicht null" gesetzt i.e., muss einen gewissen Wert haben. Wir haben "false" als Standardwert für diese Spalte "Status" festgelegt. Nachdem wir die Tabelle "neu" alle Datensätze abgeholt haben, haben wir das "F" als Standardwert für die Spalte "Status" erhalten.

Wie Sie sehen können, führt die Standardwerte für eine neue Spalte und das Einfügen von Werten für andere Spalten keine Änderung in Spalte "Name" vor. Setzen wir den Standardwert "C" für die Spalte "Name" mit dem Befehl "Alter" mit derselben "Alter Tabelle" mit dem Schlüsselwort "Standard fest" fest. Wir haben auch den Standardwert für das Spalte „Gehalt“ geändert, wie in der Abfrage gezeigt.

Um PostgreSQL die neuen Änderungen widerzuspiegeln, müssen wir einige Daten einfügen. Daher haben wir 5 Datensätze in die Spalten "ID" und "Status" mit dem Einfügen in die Anweisung eingefügt.

Nach der Einführung von Aufzeichnungen müssen wir alle Daten der Tabelle „neu“ abrufen, um festzustellen, ob die Änderungen widerspiegeln oder nicht. Die Auswahlabfrage ist hier, um diese Aufgabe zu erreichen. Im Gegenzug haben wir die Standardwerte "C" und "10" bereits für Spalten "Name" und "Gehalt" in der Ausgangstabelle festgelegt.

Setzen wir den Standardwert „888.888 ”für die Spalte„ Gehalt “der Tabelle„ Neu “mit dem Befehl alter table gefolgt vom Schlüsselwort„ Alterspalte “wie unten. Danach haben wir 3 neue Datensätze für die Spalten "ID" und "Name" hinzugefügt.

Die Änderungen wurden im Ausgabebild für Tabelle „Neu“ unten widerspiegelt.

Beispiel 03:

Lassen Sie uns ein wenig ähnliches Beispiel sehen wie oben. Wir haben eine neue Tabelle „OMG“ mit der Anweisung "Create" -Tabelle erstellt, ohne dass für eine Spalte ein Standardwert festgelegt wurde. Danach wurden in dieser Tabelle 3 Datensätze mit dem Einfügen in den Befehl eingefügt.

Der erste Blick der Tabelle ist unten gezeigt.

Wir haben diese Tabelle geändert, indem wir ihre Spalte "Preis" auf den Standardwert "000" festgelegt haben. 2 Neue Datensätze werden für Spalten "ID" und "Farbe" eingefügt.

Danach setzen wir den Standardwert "für die Spalte" Farbe "und fügen zwei Datensätze in der Spalte" ID "und" Preis "über die Änderungstabelle hinzu und fügen Sie in Befehle ein.

Nach zwei Änderungen sieht unsere Tabelle nach unten aus. Leere letzte 2 Datensätze in der Spalte "Farbe" und "0" in der Spalte "Preis" sind die Standardwerte.

Ändern wir den Standardwert für die Spalte "Farbe", indem Sie ihn mit dem Befehl zur Änderungstabelle auf "*****" einstellen. Drei weitere Datensätze wurden in Spalten "ID" und "Preis" eingefügt.

Das letzte Update zeigt, dass der Standardwert „*****“ automatisch für die in den letzten drei Datensätzen erwähnte Spalte „Farbe“ festgelegt wurde.

Abschluss

Dieser Artikel zeigt die Verwendung von Standardwerten in PostgreSQL unter Verwendung des postgreSQL -Befehls mit dem Schlüsselwort „Standard“. Der Zweck dieser Demonstration ist es, Benutzer wissen zu lassen, wie sich die Standardwerte von den Resten der Datensätze in einer Datenbank unterscheiden. Es wurde mit Hilfe von Tabellenbefehlen erstellen, Tabellen-, Einfügen- und Altertabellenbefehl. Dieser Artikel wäre für jeden Datenbankbenutzer trotz seiner Erfahrungsstufe hilfreich.