Oracle VARCHAR2 -Datentyp

Oracle VARCHAR2 -Datentyp
Datentypen sind einige der wesentlichen Blöcke in der Entwicklungs- und Datenbankverwaltung. Datentypen werden verwendet, um die in einem System gespeicherten und verwendeten Daten zu klassifizieren.

Durch Angeben des Datentyps erlauben Sie der Datenbank -Engine, die Speicherzuweisung des Wertes, die Art des Werts, den Sie speichern können.

Für bestimmte Fälle können verschiedene Datentypen verwendet werden, und einige können für einen bestimmten Typ im Vergleich zu einem anderen geeignet sein. Daher ist die Auswahl des richtigen Datentyps, der den gewünschten Datentyp speichern kann.

Dieser Beitrag zielt darauf ab, Sie durch die Grundlagen der Arbeit mit dem VARCHAR2 -Datentyp in Oracle -Datenbanken zu führen.

Oracle VARCHAR2 -Datentyp

Mit dem VARCHAR2-Datentyp in Oracle können wir die Zeichenzeichenfolgen der variablen Länge speichern. Dieser Datentyp kann die Zeichenfolgen von bis zu 4000 Zeichen lang speichern.

Es ist dem char -Datentyp in Oracle eng ähnlich. Ein VARCHAR2 -Typ kann jedoch im Gegensatz zum Char -Datentyp eine Zeichenfolge variabler Länge speichern.

Dies bedeutet, dass VARCHAR2 nur den Platz verwendet, der zum Speichern der bereitgestellten Zeichenfolge erforderlich ist, während CHAR immer die maximal angegebene Länge verwendet, selbst wenn die bereitgestellte Zeichenfolge viel kürzer ist.

Beim Erstellen einer Tabellenspalte mit einem VARCHAR2 -Datentyp müssen wir die maximale Länge angeben, die in dieser Spalte gespeichert werden kann. Sie können die Länge entweder als Byte oder als Zeichen angeben.

Varchar2 (max_size byte)

Verwenden Sie den folgenden Befehl, um die maximale Länge als Zeichen anzugeben:

Varchar2 (max_size char)

Standardmäßig legt Oracle die maximale Länge in Bytes fest.

Sobald die maximale Länge festgelegt ist, können Sie keine Längeschnur speichern, die größer ist als die bestimmte. Der Versuch gibt einen Fehler zurück.

Oracle Varchar2 Maximale Länge

Die Oracle Database Engine verwendet den Parameter max_string_size, um die maximale Größe des VARCHAR2 -Datentyps zu definieren. Standardmäßig wird die maximale Größe auf Standard eingestellt, wodurch bis zu 4000 Bytes enthalten sein können.

Sie können auch den Wert des Parameters max_string_size auf erweitert ändern und die maximale Länge auf 32767 Bytes erhöhen.

Sie können den aktuellen Wert des Parameters max_string_size anhand der folgenden Abfrage überprüfen:

Parameter anzeigen max_string_size;

Dies gibt den festgelegten Wert für den Parameter max_string_size wie folgt zurück:

Oracle VARCHAR2 -Typ

Das folgende Beispiel zeigt eine Oracle -Anweisung, in der eine Tabelle mit dem VARCHAR2 -Datentyp erstellt wird:

Tischkunden erstellen (Kunden
ID -Nummer (5) Primärschlüssel,
Nennen Sie varchar2 (50) nicht null,
E -Mail varchar2 (255 char) nicht null
);

In diesem Fall kann die Name der Namensspalte die VARCHAR2 -Datentypen mit einer maximalen Länge von 50 Bytes speichern.

Die Spalte von E -Mail kann bis zu 255 Zeichen speichern.

Wir können einige Beispieldaten in die Tabelle einfügen, wie im Folgenden gezeigt:

In Kunden einfügen (ID, Name, E -Mail)
Werte (1, 'Jordan Smith', '[email protected] ');

Dies fügt den vorherigen Datensatz in die Tisch der Kunden ein.

Abschluss

Der Oracle VARCHAR2-Datentyp ist ein vielseitiger und weit verbreiteter Datentyp, um die Zeichenzeichenfolgen in einer Oracle-Datenbank zu speichern. Es handelt sich um einen Datentyp mit variabler Länge, mit dem Sie die Zeichenfolgen in verschiedenen Längen speichern können. Der VARCHAR2 -Datentyp ist eine effiziente Wahl, um die Zeichenzeichenfolgen in einer Oracle -Datenbank zu speichern, da er nur den Speicherplatz der bereitgestellten Zeichenfolge verwendet und nicht eine feste Menge an Speicherplatz für alle Eingangstypen.