Inhaltsverzeichnis
Belegen Sie so wenig Speicherplatz wie möglich
Integer-Typ
Zeittyp (wählen Sie den genauen Typ)
Es ist am besten, Daten mit fester Länge zu integrieren
char (Anzahl der Zeichen)
varchar (Anzahl der Bytes)
Die Informationen sind am besten als Ganzzahl gespeichert
Zusammenfassung:
Heim Datenbank MySQL-Tutorial So wählen Sie den MySQL-Feldtyp aus

So wählen Sie den MySQL-Feldtyp aus

Mar 15, 2018 am 10:40 AM
mysql 如何 选择

In diesem Artikel erfahren Sie hauptsächlich, wie Sie den MySQL-Feldtyp auswählen. Ich hoffe, es hilft allen.

Belegen Sie so wenig Speicherplatz wie möglich

Integer-Typ

So wählen Sie den MySQL-Feldtyp aus

Zeittyp (wählen Sie den genauen Typ)

类型 含义
time() 时分秒
datetime() 年月日  时分秒
year() 年份
date() 年月日
timestamp() 时间戳(1970-1-1到现在经历的秒数)

Es ist am besten, Daten mit fester Länge zu integrieren

char (Anzahl der Zeichen)

  • Feste Länge, hohe Laufgeschwindigkeit, mehr Speicherplatz belegen

  • Länge: 255 Zeichen begrenzt

varchar (Anzahl der Bytes)

  • Die Länge ist nicht festgelegt und die Der Inhalt ist relativ klein. Dieser Typ sollte 1-2 Bytes reservieren, um die Länge der aktuellen Daten zu speichern

  • Länge: 65535 Bytes begrenzen

  • Zum Speichern chinesischer Zeichen kann beispielsweise der Zeichensatz utf8 (jedes chinesische Zeichen belegt 3 Bytes) bis zu 65535/3-2 Bytes speichern.

Die Informationen sind am besten als Ganzzahl gespeichert

 时间信息可以存储为整型的(时间戳)
Nach dem Login kopieren
set集合类型 多选:set(‘篮球’,’足球’,’棒球’,’乒乓球’);enum枚举类型 单选: enum(‘男’,’女’,’保密’);
推荐使用set和enum类型,内部会通过整型信息参数具体计算、运行。
Nach dem Login kopieren
ip地址也可以变为整型信息进行存储(mysql内部有算法,把ip变为数字):
mysql: inet_aton(ip)   inet_ntoa(数字)php:      ip2long(ip)       long2ip(数字)
Nach dem Login kopieren

Zusammenfassung:

Grundsätze für die Feldtypauswahl: geringerer Platzbedarf, feste Datenlänge und ganzzahliger Dateninhalt

Verwandte Empfehlungen:

Detailliertere Beschreibung der MySQL-Feldtypen

Das obige ist der detaillierte Inhalt vonSo wählen Sie den MySQL-Feldtyp aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen May 08, 2024 am 10:24 AM

PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen

Wie optimiert man die MySQL-Abfrageleistung in PHP? Wie optimiert man die MySQL-Abfrageleistung in PHP? Jun 03, 2024 pm 08:11 PM

Wie optimiert man die MySQL-Abfrageleistung in PHP?

Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP? Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP? Jun 03, 2024 pm 12:19 PM

Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP?

Welche Anwendungsszenarien gibt es für Java-Aufzählungstypen in Datenbanken? Welche Anwendungsszenarien gibt es für Java-Aufzählungstypen in Datenbanken? May 05, 2024 am 09:06 AM

Welche Anwendungsszenarien gibt es für Java-Aufzählungstypen in Datenbanken?

Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein? Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein? Jun 02, 2024 pm 02:26 PM

Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein?

So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4 So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4 Dec 09, 2024 am 11:42 AM

So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4

Wie verwende ich gespeicherte MySQL-Prozeduren in PHP? Wie verwende ich gespeicherte MySQL-Prozeduren in PHP? Jun 02, 2024 pm 02:13 PM

Wie verwende ich gespeicherte MySQL-Prozeduren in PHP?

Wie erstelle ich eine MySQL-Tabelle mit PHP? Wie erstelle ich eine MySQL-Tabelle mit PHP? Jun 04, 2024 pm 01:57 PM

Wie erstelle ich eine MySQL-Tabelle mit PHP?

See all articles