SQLite-Datentypenliste und -beschreibung

SQLite-Datentypenliste und -beschreibung
SQLite ist ein RDMS (Relational Database Management System), das in der Webentwicklung verwendet wird, um die Daten der Website oder einer Anwendung zu speichern. Es speichert die Daten in Form von Spalten und Tabellen der spezifischen Datentypen, die zusammen mit Tabellen zusammengefasst sind. Es wird alle Daten auf dem Betriebssystem desselben Maschine gespeichert, in dem es betrieben wird, da es seinen eigenen Server nicht unterstützt, um Daten wie andere RDBMs zu speichern und als serverlose Datenbank bekannt ist.

Diese Beschreibung bezieht sich auf die Datentypen und ihre kurze Erklärung, in der wir alle Datentypen diskutieren, die in SQLite unterstützt werden und wie sie auch verwendet werden können.

Was ist ein Datentyp

Der Datentyp gibt den Typ der Werte an, der in dieser bestimmten Spalte gespeichert werden kann. Der Datentyp gibt nicht nur der Spalte an, welche Wertetypen er einfügen muss, sondern beschränkt auch die Werte anderer Datentypen, die in dieser Spalte eingegeben werden sollen. Wenn wir beispielsweise eine Spalte mit einem Ganzzahl -Datentyp deklarieren, können nur Ganzzahl -Typwerte in die Spalte eingefügt werden und zulässt nicht, dass eine Zeichenfolge in dieser Spalte eingegeben wird.

Was ist die Liste der von SQLite unterstützten Datentypen?

Die von SQLite unterstützten Datentypen sind:

  • Null
  • Ganze Zahl
  • Real
  • Text
  • Klecks

Diese alle Datentypen werden ausführlich beschrieben.

  • Null: Dies speichert die Nullwerte.
  • Ganze Zahl: Es wird jeden Ganzzahlwert speichern, der in ganz Zahlen wie 1, 45, 543 liegt; oder kann den Wert von acht Bytes speichern, wenn seine Größe berücksichtigt wird.
  • Real: Es wird Zahlen speichern, die in Form von Dezimalstellen stehen und auch als schwimmende Zahlen wie 1 bekannt sind.2, 4.5, 67.4; Oder sie können eine schwimmende Anzahl von Größenordnung mit acht Bytes aufbewahren.
  • Text: Es speichert jede Art von String, und es gibt keine Begrenzung für das Speichern der Zeichenfolge. SQLITE unterstützt verschiedene Arten von Zeichen und Zeichenfolgen, einschließlich UTF-8, UTF-16 BE oder UTF-26LE.
  • Klecks: Es ist die Abkürzung des binären Logikblobs, der den Wert bei der Eingabe speichern kann, er kann auch große Dateien wie Bilder und Videos speichern, und es gibt keine Grenzen für die Größe des Wertes beim Speichern von Blob.

Was ist Affinität in SQLite

Andere Datenbanken beschränken die Datentypen für die Eingabe von Spalten, außer dass zum Zeitpunkt der Deklaration einer Tabelle der Spalte zugeordnet ist. In SQLite kann jeder Datentyp jedoch auf der Grundlage der Affinität zu einigen Datentypen eingegeben werden. Die Datentypen, die in den Tabellen mit ihren Affinitäten eingegeben werden können, sind in der Tabelle angezeigt:

Datentyp Affinität
Int GANZE ZAHL
GANZE ZAHL
Tinyint
Smallint
Medium
Bigint
Unsigned Bigint
Int2
Int8
Charakter (20) TEXT
Varchar (255)
Varyingcharacter (255)
Nchar (55)
Einheimischer Charakter (70)
Nvarchar (100)
TEXT
CLOB
Kein Datentyp angegeben KLECKS
REAL REAL
DOPPELT
DOPPELTE GENAUIGKEIT
SCHWEBEN
Numerisch Numerisch
Dezimalzahl (10,5)
Boolean
DATUM
TERMINZEIT

Wie Datentypen in SQLite verwendet werden

Erstellen wir eine Tabelle mit allen Hauptdatentypen des SQLite, die ganzzahlig, real, text und blob sind, die oben erläutert werden. Zum Beispiel erstellen wir eine Tabelle mit dem Namen "powers_data":

Table pows_data erstellen (EMP_ID Integer, EMP_Name Text, EMP_Description Blob, EMP_AGE Numeric, EMP_SALARY Real);

Führen Sie den Befehl aus, um Werte in die erstellte Tabelle einzugeben:

In Employees_Data -Werte einfügen (1, 'John', „Er arbeitet als Exekutive der Personalabteilung“, 55, 255000.00);

Um den Inhalt der Tabelle anzuzeigen, führen wir den folgenden Befehl aus:

Wählen Sie * aus powers_data;

Jetzt werden wir die Ganzzahlen in alle Spalten der Tabelle einfügen und prüfen, ob er den Fehler generiert oder nicht.

In die Werte der Mitarbeiter einfügen ('One', 2, 3, 4, 5);

Der Befehl wurde erfolgreich ausgeführt und in allen Spalten wurden alle Ganzzahlen hinzugefügt, was bedeutet, dass in SQLITE keine Einschränkung des Einfügens eines bestimmten Datentyps in der Spalte/Zeilen aufgrund seiner Affinitätsfunktion mit anderen Datentypen vorliegt Deshalb wird der Wert „eins“, der im Text befindet.

Wir können die Tabelle anzeigen, um zu bestätigen, ob die obigen Anweisungswerte in der Tabelle eingefügt werden oder nicht:

Wählen Sie * aus powers_data;

Abschluss

Datentypen sind sehr nützlich, um die Daten organisiert einzuführen, und schützt die relevanten Daten, die in der Spalte/Zeile eingefügt werden sollen. Im Gegensatz zu anderen Datenbanken unterscheidet sich SQLite, da es das Konzept der Affinität in Datentypen eingeführt hat, bei denen jeder Datentyp von jedem Datentyp berücksichtigt werden kann. Diese Beschreibung bezieht sich auf die Datentypen und ihre Typen in SQLite und erklärt auch, wie diese Datentypen im SQLite verwendet werden.