Char vs varchar -Datentypen in MySQL | Verglichen

Char vs varchar -Datentypen in MySQL | Verglichen
Datentypen werden in RDBMs wie MySQL zum Einfügen und Speichern der spezifischen Daten in der Datenbank verwendet. In MySQL werden verschiedene Datentypen verwendet, um Daten wie int, char, varchar und Datum zu ordnen. In MySQL enthalten Tabellen Spalten; Wenn eine Spalte mit einem bestimmten Datentyp definiert ist, können die Daten anderer Datentypen nicht in diese Spalte eingefügt werden. Darüber hinaus klassifizieren die Datentypen die Daten basierend auf der Art der Daten und erleichtern die Verwaltung und Berechnung. In diesem Beitrag werden wir die Verwendung und Einschränkung der Zeichen- und Varchar -Datentypen erklären.

Was ist der Char -Datentyp in MySQL?

Der Char -Datentyp speichert die Zeichen und die Zeichenfolge der festen Länge und speichert den Wert zwischen 0 und 255. Wenn Sie die genaue Anzahl von Zeichen kennen, können Sie den Zeichendatentyp verwenden und es ist festzustellen, dass die Räume auch in der Länge der Zeichen gezählt werden. Um es zu verstehen, erstellen wir eine Tabelle mit dem folgenden Befehl:

Table Customer_name erstellen (First_name char (5), last_name char (6));

Im obigen Befehl haben wir den First_Name mit char -Datentyp mit fünf Zeichen und last_name mit char datentyp mit sechs Zeichen deklariert, um den Wert einzulegen, den Befehl ausführen: Führen Sie den Befehl aus:

In Customer_Name -Werte einfügen ('John', 'Paul');

Führen Sie den Befehl aus, um die Tabelle anzuzeigen:

Wählen Sie * aus customer_name;

Der Name wurde erfolgreich aktualisiert. Jetzt werden wir die Werte einfügen, die über den definierten Bereich von char hinausgehen, der 5 für First_Name und 6 für last_name ist:

In Customer_Name -Werte einfügen ('Sophia', 'Alexander');

In der obigen Ausgabe können wir feststellen, dass es den Bereich des Bereichs generiert hat. Wir werden die Tabelle erneut erstellen und sie mit der Länge von 256 zuweisen, wie wir zuvor mitgeteilt haben 255, so wird es auch den Fehler erzeugt:

Table customer_names erstellen (first_name char (256), last_name char (6));

Es erzeugte den Fehler der maximalen Länge und schlug mit Blob oder Text anstelle von char vor.

Was ist der VARCHAR -Datentyp in MySQL?

Der Varchar ist ein weiterer Datentyp, der in MySQL verwendet wird, um die Daten zu speichern, die sich in Form von Zeichen und Zeichenfolgen befinden. Die Länge des VARCHAR -Datentyps zum Speichern von Daten beträgt bis zu 65535 (in Version 5.0.3 und später), damit eine Person es verwenden kann, um lange Saiten und Charaktere zu definieren, kann sie sowohl die Charaktere als auch die Ganzzahlen speichern. Erstellen Sie eine Tabelle mit dem folgenden Befehl:

Table Customer_name erstellen (First_Name Varchar (200), Last_name Varchar (200), Adress varchar (1200));

Führen Sie den Befehl aus, um die Werte einzufügen:

In Customer_Name -Werte einfügen ('Sophia', 'Alexander', '5000 P Kerrylynn Alaska, USA');

Um den Wert anzuzeigen, führen Sie den Befehl aus:

Wählen Sie * aus customer_name;

Die Werte wurden erfolgreich in die Tabelle eingefügt.

Vergleich zwischen char und varchar in MySQL

Beide sind die Datentypen und werden verwendet, um Zeichenfolgen und Zeichen in MySQL zu speichern, aber die wenigen Unterschiede sind:

VERKOHLEN Varchar
Es ist die Darstellung von „Charakter“ Es ist die Darstellung des „variablen Charakters“
Es speichert Zeichen zwischen 0 und 255 Es speichert bis zu 65535 Zeichen (3.0.5 und spätere Versionen)
Es unterstützt die statische Speicherzuweisung Es speichert die dynamische Speicherzuweisung

Abschluss

Varchar und char sind beide Datentypen von MySQL und werden verwendet, um die Zeichen zu speichern. Dieses Schreiben konzentriert. Beide haben die gleiche Funktionalität, aber der Unterschied ist; Zeichendatentyp speichert Daten zwischen 0 und 255 Zeichen fester Länge und der VARCHAR -Datentyp kann Zeichen bis zu 65535 speichern. Es wird empfohlen, wenn Sie die genaue Größe der zu eingefügten Zeichen kennen und im Bereich des Zeichendatentyps liegen, verwenden Sie sie schnell als Prozesse, wenn Sie die genaue Größe der Zeichen oder die Zeichen nicht kennen Die Größe der Zeichen liegt außerhalb des Bereichs des Zeichendatentyps und verwendet dann VARCHAR -Datentypen.