Heim  >  Artikel  >  Datenbank  >  Was sind die MySQL-Datentypen? Detaillierte Erläuterung der MySQL-Datentypen

Was sind die MySQL-Datentypen? Detaillierte Erläuterung der MySQL-Datentypen

青灯夜游
青灯夜游nach vorne
2018-10-17 17:55:143616Durchsuche

Welche Datentypen gibt es in MySQL? In diesem Artikel erhalten Sie eine detaillierte Erläuterung der MySQL-Datentypen. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.

MySQL-Datentypen

Zu den allgemeinen MySQL-Datentypen gehören numerische Werte, Datums- und Uhrzeitangaben sowie Zeichenfolgen

Zahl

Ganzzahltypen (genauer Wert)

Ganzzahltypen (genauer Wert) – INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT

int
tinyint
bigint

Was sind die MySQL-Datentypen? Detaillierte Erläuterung der MySQL-Datentypen

Festkommatyp ( Fixed-Point Typen (genauer Wert) – DEZIMAL, NUMERISCHDEZIMAL(5,2): 5 steht für Präzision, 2 steht für Skalierung; diese Spalte kann insgesamt 5 Ziffern mit einer Genauigkeit von 2 Dezimalstellen speichern; -999,99 ~ 999,99NUMERIC ist NUMERIC

Erklärung: Wie hoch ist die Genauigkeit? Der Dezimalpunkt + die Ganzzahl dürfen die vorherige Genauigkeit nicht überschreiten.

dezimal(0) Der Standardwert ist dezimal(10,0)



Gleitkommatyp (ungefährer Wert) – Gleitkomma

Gleitkommatypen (ungefährer Wert) – FLOAT, DOUBLEfloat Wenn Sie 4 Bytesfloat (7,4) speichern, sehen Sie eine Anzeige wie diese: -999,9999. MySQL führt beim Speichern von Werten eine Rundung durch. Wenn Sie also 999,00009 in float(7,4)-Spalten einfügen, ist das ungefähre Ergebnis 999,0001

Wenn M und D weggelassen werden, werden Werte bis zu den von der zulässigen Grenzen gespeichert Hardware.



doppelt speichert 8 Bytes

Uhrzeit und Datum

DATUM:
  • Datum „JJJJ-MM-TT“ Der unterstützte Bereich ist „1000-01-01“ bis „9999-12-31“

    DATETIME:
  • Datum/Uhrzeit-Kombination „JJJJ-MM-TT HH:MM:SS“ Der unterstützte Bereich ist „1000-01-01“. 00 :00:00' bis'9999-12-31 23:59:59'.

    TIMESTAMP:
  • Timestamp „1970-01-01 00:00:01.000000“ UTC zu „2038-01-19 03:14:07.999999“ Hinweis: Es kann nicht gleich „1970-01-01 00:00:00“ sein und wird auf Null zurückgesetzt ;

    TIME:
  • Time'-838:59:59.000000' bis '838:59:59.000000' Hinweis: „11:12“ bedeutet „11:12:00“, nicht „00:11:12“ und 1112 bedeutet standardmäßig „11:12:00; Werte außerhalb des Bereichs“. werden automatisch in Schlusswerte umgewandelt, z. B.: „-850:00:00“ und „850:00:00“ werden in „-838:59:59“ und „838:59:59“ umgewandelt; ungültige Zeitwerte ​wird in „00 :00:00“ umgewandelt

    JAHR:
  • Bereich 1901 bis 2155 oder 0000 Hinweis: JAHR(4) und JAHR(2) Der Unterschied liegt in der Anzeige; zB: 70 (1970 oder 2070) oder 69 (2069).

    String

CHAR:
  • 0 bis 255 feste Länge, beim Speichern mit Leerzeichen auffüllen; Beim Lesen, PAD_CHAR_TO_FULL_LENGTH SQL-Modus auf

    VARCHAR:
  • 0 bis 65.535 variable Länge

    BLOB:
  • Speichern Sie große Binärdaten (Byte-String), ohne Zeichensatz, z. B. Bilder, Audio und Video usw.

    TEXT:
  • enthält nicht-binäre Zeichenfolgen (Strings); es gibt einen Zeichensatz

    BINARY und VARBINARY:
  • Ähnlich wie CHAR und VARCHAR; enthält Byte-Strings, keine Zeichenketten, was bedeutet, dass sie keinen Zeichensatz haben

    Zusammenfassung: Das ist alles für diesen Artikel Inhalt, Ich hoffe, dass es für das Studium aller hilfreich sein wird. Weitere verwandte Tutorials finden Sie unter MySQL-Datenbank-Grafik-Tutorial

    ,
  • MySQL-Video-Tutorial
,

Bootstrap-Video-Tutorial!

Das obige ist der detaillierte Inhalt vonWas sind die MySQL-Datentypen? Detaillierte Erläuterung der MySQL-Datentypen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen