Heim  >  Artikel  >  Datenbank  >  Machen Sie sich in drei Minuten mit dem Verständnis der MySQL-Datentypen vertraut

Machen Sie sich in drei Minuten mit dem Verständnis der MySQL-Datentypen vertraut

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-03-24 14:58:052577Durchsuche

Wenn wir eine Datenbank gut erlernen wollen, müssen wir zunächst die von ihr unterstützten Datentypen verstehen. MySQL unterstützt alle Standard-SQL-Datentypen, einschließlich drei Kategorien: numerisch, Datum und Zeichenfolge. Lassen Sie uns mit dem untenstehenden Herausgeber lernen.

Machen Sie sich in drei Minuten mit dem Verständnis der MySQL-Datentypen vertraut

1. Numerischer Typ

Zu den numerischen Typen gehören Ganzzahltypen, Festkommatypen, Gleitkommatypen und Bitwerttypen.

Ganzzahltyp

Machen Sie sich in drei Minuten mit dem Verständnis der MySQL-Datentypen vertraut

Die am häufigsten verwendeten sind INTINT

定点类型

DECIMALNUMERIC类型存储精确的数字数据值。当保持精确精度时,可以使用这些类型。在MySQL中,NUMERIC实现为DECIMAL

浮点类型

在MySQL中,float表示单精度值,使用4个字节表示,double表示双精度值,使用8个字节来表示。

位值类型

位数据类型用于存储位值。位(M)的类型允许存储M位值。M的范围从1到64。

二、日期型

DATE,仅仅表示日期。范围从'1000-01-01'到'9999-12-31'。

DATETIME,表示日期和时间的组合。支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。

TIMESTAMP[(M)],用来表示时间戳。TIMESTAMP值返回后显示为'YYYY-MM-DD HH:MM:SS'格式,宽度会固定显示19个字符。

TIME,只可以记录时间。范围是从'-838:59:59'到'838:59:59',超过则显示最大值838:59:59。

YEAR[(2|4)],可以用来记录两位或四位的年。默认是四位格式。在四位格式中,允许的值是1901到2155和0000。在两位格式中,允许的值是70到69,表示从1970年到2069年。

三、字符串型

字符串数据类型有CHARVARCHARTEXT

字符数据是由字母、符号或者数字任意组合成的。

varchar代表可变长度字符数据,其长度不超过8kb。char

Festkommatyp

DECIMAL und NUMERIC Code> Typ speichert genaue numerische Datenwerte. Diese Typen können verwendet werden, wenn eine präzise Genauigkeit gewährleistet ist. In MySQL wird <code>NUMERIC als DECIMAL implementiert. 🎜🎜🎜Gleitkommatyp🎜
🎜🎜In MySQL stellt float einen Wert mit einfacher Genauigkeit dar, für dessen Darstellung 4 Bytes verwendet werden, und double stellt einen Double dar -Präzisionswert. Zur Darstellung werden 8 Bytes verwendet. 🎜🎜🎜Bitwerttyp🎜🎜🎜Der Bitdatentyp wird zum Speichern von Bitwerten verwendet. Der Typ bit(M) ermöglicht die Speicherung von M-Bitwerten. M reicht von 1 bis 64. 🎜🎜2. Datumstyp
🎜🎜🎜DATUM🎜, stellt nur das Datum dar. Der Bereich reicht von „1000-01-01“ bis „9999-12-31“. 🎜🎜🎜DATETIME🎜 stellt die Kombination aus Datum und Uhrzeit dar. Der unterstützte Bereich ist „1000-01-01 00:00:00“ bis „9999-12-31 23:59:59“. 🎜🎜🎜TIMESTAMP[(M)]🎜, wird zur Darstellung des Zeitstempels verwendet. Der zurückgegebene TIMESTAMP-Wert wird im Format „JJJJ-MM-TT HH:MM:SS“ angezeigt und die Breite ist auf 19 Zeichen festgelegt. 🎜🎜🎜TIME🎜, kann nur Zeit aufzeichnen. Der Bereich reicht von „-838:59:59“ bis „838:59:59“. Wenn er überschritten wird, wird der Maximalwert von 838:59:59 angezeigt. 🎜🎜🎜YEAR[(2|4)]🎜, kann verwendet werden, um ein zweistelliges oder vierstelliges Jahr zu erfassen. Der Standardwert ist das vierstellige Format. Im vierstelligen Format sind die Werte 1901 bis 2155 und 0000 zulässig. Im zweistelligen Format liegen die zulässigen Werte zwischen 70 und 69 und repräsentieren die Jahre 1970 bis 2069. 🎜🎜3. String-Typ 🎜🎜Zu den String-Datentypen gehören 🎜CHAR🎜, 🎜VARCHAR🎜 und 🎜TEXT🎜. 🎜🎜Zeichendaten bestehen aus einer beliebigen Kombination von Buchstaben, Symbolen oder Zahlen. 🎜🎜varchar stellt Zeichendaten variabler Länge dar, deren Länge 8 KB nicht überschreitet. char sind Zeichendaten fester Länge mit einer maximalen Länge von 8 KB. Mit dem Texttyp können Daten gespeichert werden, die größer als 8 KB sind. 🎜🎜Empfohlenes Tutorial: „🎜MySQL-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonMachen Sie sich in drei Minuten mit dem Verständnis der MySQL-Datentypen vertraut. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn