Wie Sie die häufigsten numerischen MySQL-Datentypen verwenden

June 11

Jede Spalte in einer MySQL-Datenbank besitzt einen Typ-- oder eine bestimmte Art von Daten, die sie speichern möchten. Gute Datenbank-Programmierung wird berücksichtigt, welche Art von Daten werden in den einzelnen Spalten gespeichert und weist einen Datentyp für diese Spalte. Dies schränkt nicht nur die Art der Daten, die in dieser Spalte gespeichert werden können, aber es hilft auch, die Größe der Datenbank zu halten. Hier sind einige der häufigeren numerischen Datentypen.

Anweisungen

1 TINYINT ist eine ganze Zahl mit Vorzeichen-Wert von-128 bis 127 oder UNSIGNIERTE-Attribut von 0 bis 255. Dies ist eine gute für Felder Alter verwenden.

Um den TINYINT als UNSIGNED anzugeben, deklarieren Ihre Feldnamen wie folgt: "FieldName TINYINT UNSIGNED" (ohne Anführungszeichen), wobei "FieldName" der Name der Spalte ist.

2 INT ist eine Ganzzahl--einen numerischen Wert mit einem größeren Bereich als TINYINT. Gleichen nicht SIGNIERTEN Attribute gelten hier. Dies ist eine gute Datentyp für Primärschlüssel verwenden.

Um eine automatisch erhöhende Primärschlüssel zu definieren, verwenden Sie diese: "FieldName INT UNSIGNED AUTO_INCREMENT PRIMARY KEY" (ohne Anführungszeichen).

3 Richtiger ist ähnlich wie INT, aber hat einen größeren Wertebereich und können Dezimalstellen. Wenn Sie speichern müssen Preise, REAL ist, was Sie nutzen können.

Um eine REAL-Typ zu definieren, müssen Sie auch angeben, die max. Länge und Anzahl der Dezimalstellen, z. B. "FieldName REAL(6,2)" die Nummern mit sechs Ziffern speichert zwei Nachkommastellen sind.

4 MySQL-Datum-Typ, das Datum als "YYYY-MM-DD" in ein numerisches Format Jahr-Monat-Tag gespeichert, ist.

5 Zeit speichert die Uhrzeit im Format "Hh".

6 DATETIME und TIMESTAMP gespeichert werden Datum und Uhrzeit.

Tipps & Warnungen

  • Ganze Zahlen sind Zahlen ohne Dezimalzeichen.
  • Wenn Sie spezifischere mit Ihren Datenbanken abrufen möchten, gibt es viele andere Datentypen. Überprüfen Sie die Ressourcen unten einen Link zu genaueren Erklärungen der SQL-Datentypen.