Dieser Artikel bietet Ihnen eine detaillierte Zusammenfassung der MySQL-Datentypen. Ich hoffe, dass er für Freunde hilfreich ist.
Lassen Sie uns vor der Datenspeicherung zunächst die Datentypen von MySQL verstehen. Was ist der Datentyp? Der Datentyp bezieht sich auf die Spalte; die Dateneigenschaften von Parametern, Ausdrücken und lokalen Variablen in der gespeicherten Prozedur, die die Art und Weise bestimmen, wie die Daten gespeichert werden, und verschiedene Informationstypen darstellen. (Empfohlener Kurs: MySQL-Tutorial)
Integer-Typ:
Integer-Typ bezieht sich oft auf eine Ganzzahl, kann aber angegeben werden In einem ganzzahligen Typ gibt es 5 Typen: TINYNIT, SMALLINT, MEDIUMINT, INT, BIGINT.
Typ | Speicherbereich | Belegte Bytes | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TINYINT | Vorzeichenbehaftete Werte: -128 bis 127 (-2^7 bis 2^7-1 )
|
1 | ||||||||||||||||||
SMALLINT | Wert mit Vorzeichen: -32768 bis 32767 (-2^15 bis 2^15-1) Wert ohne Vorzeichen: 0 bis 65535 (0 bis 2^16-1) | 2 | ||||||||||||||||||
MEDIUMINT | Vorzeichenbehafteter Wert: -8388608 bis 8388607 (-2^23 bis 2^23-1)Wert ohne Vorzeichen: 0 bis 16777215 (2^24-1) | 3 | ||||||||||||||||||
Wert mit Vorzeichen: -2147483648 bis 2147483647 (-2^31 bis 2^31-1) Wert ohne Vorzeichen: 0 bis 4294967295 (2^32-1) | 4 | |||||||||||||||||||
BIGINT | Vorzeichenbehaftete Werte: -9223372036854775808 bis 9223372036854775807 ( -2^63 bis 2^63-1) Werte ohne Vorzeichen: 0 bis 18446744073709551615 (2^64-1) | 8 |
类型 | 存储范围 |
---|---|
FLOAT[(M,D)] |
-3.402823466E+38 到 -1.175494351E-38,0和1.175494351E-38 到 3.402823466E+38 |
DOUBLE | -1.7976931348623157E+308 到 -2.2250738585072014E-308,0和2.2250738585072014E-308 到 1.7976931348623157E+308 |
Gleitkommazahlen beziehen sich oft auf Zahlen mit Dezimalzahlen. Es gibt zwei Arten von Gleitkommazahlen: FLOAT mit einfacher Genauigkeit und DOUBLE mit doppelter Genauigkeit Präzisions-Gleitkommazahl. Gleitkommazahlen mit doppelter Genauigkeit sind zehnmal genauer als Gleitkommazahlen mit einfacher Genauigkeit, beanspruchen jedoch mehr Speicher.
Typ | Speicherbereich | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FLOAT[(M,D)] | -3.402823466E+38 bis -1.175494351E-38, 0 und 1.175494351E-38 bis 3.402823466E+38 M repräsentiert die Gesamtzahl der Ziffern und D repräsentiert die Anzahl der Ziffern nach dem Dezimalpunkt. Wenn M und D weggelassen werden, wird der Wert gemäß den von der Hardware zugelassenen Einschränkungen gespeichert. Gleitkommazahlen mit einfacher Genauigkeit haben eine Genauigkeit von etwa 7 Dezimalstellen.
|
||||||||||||||||||
DOUBLE |
-1.7976931348623157E+308 bis- 2.2250738585072014E-308, 0 und 2.2250738585072014E-308 bis 1.7976931348623157E+308 M repräsentiert die Gesamtzahl der Ziffern und D repräsentiert die Anzahl der Ziffern nach dem Dezimalpunkt. Wenn M und D weggelassen werden, wird der Wert gemäß den von der Hardware zugelassenen Einschränkungen gespeichert. Gleitkommazahlen mit einfacher Genauigkeit haben eine Genauigkeit von etwa 7 Dezimalstellen. |
Das obige ist der detaillierte Inhalt vonDetaillierte Zusammenfassung der MySQL-Datentypen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!