Die Umgebung dieses Artikels: Windows 7-System, Dell G3-Computer.
In einer Datenbank werden die „Spalten“ der Tabelle meist als „Felder“ bezeichnet und jedes Feld enthält Informationen zu einem bestimmten Thema. Genau wie in der Datenbank „Adressbuch“ sind „Name“ und „Kontaktnummer“ Attribute, die allen Zeilen in der Tabelle gemeinsam sind. Daher werden diese Spalten als „Name“-Feld und „Kontaktnummer“-Feld bezeichnet.
Datentyp (data_type) bezieht sich auf den im System zulässigen Datentyp. MySQL-Datentypen definieren die Regeln dafür, welche Daten in einer Spalte gespeichert werden können und wie diese Daten gespeichert werden.
Jedes Feld in der Datenbank sollte einen geeigneten Datentyp haben, der die in dieser Spalte gespeicherten Daten einschränkt oder zulässt. Wenn die Spalte beispielsweise Zahlen speichert, sollte der entsprechende Datentyp numerisch sein.
Die Verwendung des falschen Datentyps kann die Funktionalität und Leistung der Anwendung erheblich beeinträchtigen. Daher sollte beim Entwerfen von Tabellen besonderes Augenmerk auf die in Datenspalten verwendeten Datentypen gelegt werden. Das Ändern einer Datenspalte ist keine triviale Angelegenheit und kann zu Datenverlust führen. Daher muss beim Erstellen der Tabelle für jede Spalte der richtige Datentyp und die richtige Länge eingestellt werden.
Die Feldtypen in Datenbanktabellen sind wie folgt:
1. Binärtyp
Binär, Varbinär, Bild
2. Zeichenfolgentyp
Typ | Größe | Zweck | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CHAR | 0–255 Bytes Binärer String mit mehr als 255 Zeichen | |||||||||||||||||||||||||||||||||||
0-255 Bytes | Kurze Textzeichenfolge | |||||||||||||||||||||||||||||||||||
0-65 535 Bytes | Lange Textdaten in Binärform | |||||||||||||||||||||||||||||||||||
0-65 535 von tes | Langtextdaten | |||||||||||||||||||||||||||||||||||
0-16 777 215 Bytes | Textdaten mittlerer Länge in Binärform | |||||||||||||||||||||||||||||||||||
0-16 777 215 Bytes | Textdaten mittlerer Länge | |||||||||||||||||||||||||||||||||||
0- 4.294.967.295 Bytes. Sehr große Textdaten in Binärform | Einschließlich Nchar, Nvarchar und Ntext -01-01/9999 -31.12 00:00: 00/9999-12-31 23:59:59JJJJ-MM-TT HH:MM:SS | Gemischte Datums- und Uhrzeitwerte | ||||||||||||||||||||||||||||||||||
TIMESTAMP | 4 | |||||||||||||||||||||||||||||||||||
Die Endzeit ist die | 2147483647Sekunde, Pekinger Zeit | 2038-1-19 11:14:07, GMT 03:14:07 Uhr am 19. Januar 2038 | ||||||||||||||||||||||||||||||||||
Gemischte Datums- und Zeitwerte, Zeitstempel | 5. Numerischer Datentyp 127) |
SMALLINT | 2 Bytes | (-32 768, 32 767) | (0,65 535) | |
---|---|---|---|---|
MED IUMINT | 3 Bytes | (-8 388 608, 8 388 607) | (0, 16 777 215) | |
INT oder INTEGER | 4 Bytes | (-2 147 483 648, 2. 1 47 483 647) | (0,4 294 967 295) 775 807) | |
Maximaler ganzzahliger Wert | FLOAT | 4 Bytes | (-3.402 823 466 E+38, -1.175 494 351 E-38), 0, (1.175 494 351 E-3 8,3.402 (- ) 1.797 693 134 862 315 7 E+308, -2.225 073 858 507 201 4 E-308), 0, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862 315 7 ) | |
Doppelte Genauigkeit | GleitkommawertDECIMAL | Für DECIMAL(M,D), wenn. M> ;D, es ist M+2, sonst ist D+2 | hängt von den Werten von M und D ab | |
Dezimalwert | 6. Währungsdatentyp | repräsentiert ein positiver oder negativer Währungsbetrag. | ||
Es gibt drei spezielle Datentypen, nämlich Timestamp, Bit und Uniqueidentifier. | Weitere Informationen zu diesem Thema finden Sie auf der | Chinesischen PHP-Website! |