Der Datentyp der Datenbank weist verschiedene Arten von Unordnung auf, was verwirrend ist. Ich bin also noch ein Anfänger in der Programmierung ** "Nun, welches soll ich in diesem Fall verwenden?" ** Ich mache jedes Mal eine Google-Suche, konnte aber keinen guten Kommentar finden, deshalb schreibe ich einen Artikel, der auch als Ausgabe dient! Vielen Dank.
Datentyp | Art |
---|---|
integer | Ganzzahliger Typ(4 Bytes) |
bigint | Ganzzahliger Typ(8 Bytes) |
decimal | Integer-Typ mit fester Länge (hochgenauer Bruch) |
float | Numerischer Wert (Gleitkommazahl) |
string | String(1 bis 255 Zeichen) |
text | Lange Schnur(1 〜 4,294,967,296 Zeichen) |
date | Datum(1000-01-01 〜 9999-12-31) |
datetime | Datum (und Uhrzeit(1000-01-01 00:00:00.000000 〜 9999-12-31 23:59:59.999999) |
time | Tageszeiten(-838:59:59 〜 838:59:59) |
timestamp | Zeitstempel('1970-01-01 00:00:01' UTC ~ '2038-01-19 03:14:07' UTC) |
binary | Typ der binären Zeichenfolge |
boolean | Authentizität |
primary_key | Primärschlüssel(Primärschlüssel) |
Eigentlich sollte ich alles erklären, aber ich werde nur die Teile behandeln, die mir persönlich wichtig sind! Versuchen Sie für Artikel, die nicht aufgeführt sind, selbst zu googeln.
** Ganzzahl **: Ganzzahltyp (4 Byte) ** bigint **: Integer-Typ (8 Bytes)
Plötzlich verstehe ich von Anfang an nicht mehr. Anscheinend war der Integer-Typ in der Vergangenheit nur ein Integer-Typ, aber wenn es um große SNS-Sites geht, ist die Anzahl der Mitglieder allein ziemlich groß geworden, und es ist für Integer nicht mehr möglich, damit umzugehen. Es scheint, dass.
Aus Rails 5.1 wurde daher die ID-Spalte in bigint geändert. Beim Erstellen einer neuen Anwendung gibt es kein besonderes Problem. Wenn Sie jedoch eine Ganzzahl mit einer vorhandenen Anwendung verwenden, kann bei der Reparatur des Systems ein Fehler auftreten.
Bei der allgemeinen Klassifizierungsmethode wird sie häufig wie folgt verwendet.
** Zeichenfolge ** (1 bis 255 Zeichen) ·Name ·Adresse ·Passwort ** Text ** (1 bis 4.294.967.296 Zeichen) ·Kommentar ・ Geposteter Text
Ich denke, dass die Situation je nach zu erstellender Site unterschiedlich ist, daher ist dies nur ein Beispiel.
** Zeitstempel **: Zeitstempel ('1970-01-01 00:00:01' UTC ~ '2038-01-19 03:14:07' UTC) ** Datum / Uhrzeit **: Datum und Uhrzeit (1000-01-01 00: 00: 00.000000 ~ 9999-12-31 23: 59: 59.999999)
Kennen Sie die Ausgabe ** 2038 **! Wenn Sie genau hinschauen, werden Sie feststellen, dass der Zeitstempel derzeit nur bis 2038 verfügbar ist ... Ich weiß nicht, warum dies passiert ist, aber es scheint, dass es bei der Aufzeichnung von Datum und Uhrzeit eine Verschiebung hin zur Verwendung von "Datum / Uhrzeit" gibt. Die Welt dürfte 2038 rau sein.
Erstens ist "binär" ein Computerbegriff und ein Datenformat, in dem Daten durch "0" und "1" dargestellt werden. Rails erkennt es möglicherweise als "eine Datei, in die Daten mit nicht-textuellen Informationen geschrieben werden".
Die wichtigsten Binärdateien sind · Audiodatei · Bilddatei · Komprimierte Datei Und so weiter. Binärdaten werden nicht in lesbaren Zeichen geschrieben. Daher können Sie Binärdaten nicht mit einem Texteditor öffnen. Ich weiß nicht, wie ich es benutzen soll.
Dies ist auch ein Konzept, das ich nicht verstehe. Im Allgemeinen stellt es einen Datentyp dar, der zwei Zustände darstellt, z. B. wahr und falsch.
Es wurde erkannt, dass es einige Arten von Datentypen gibt. Ich habe viel gelernt, weil ich es nicht kennenlernen konnte, wenn ich es nicht so zusammengestellt habe.
Recommended Posts