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:
Diese alle Datentypen werden ausführlich beschrieben.
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.