Heim  >  Artikel  >  Backend-Entwicklung  >  Welcher Feldtyp eignet sich am besten zur Darstellung des Status in der Datenbank?

Welcher Feldtyp eignet sich am besten zur Darstellung des Status in der Datenbank?

WBOY
WBOYOriginal
2016-12-01 00:25:224304Durchsuche

Obwohl ich in der Vergangenheit immer tinyint zum Speichern verwendet habe, habe ich festgestellt, dass die Reihenfolge der Zahlen gestört wird und es schwierig wird, sie mit bloßem Auge zu identifizieren, wenn Sie SQL-Anweisungen ausführen Direkt in der Datenbank müssen Sie die entsprechenden Konstantenkonfigurationsanweisungen überprüfen
Ich habe festgestellt, dass viele ausländische Open-Source-Programme Zeichenspeicherzustände verwenden.

Antwortinhalt:

Obwohl ich in der Vergangenheit immer tinyint zum Speichern verwendet habe, habe ich festgestellt, dass die Reihenfolge der Zahlen gestört wird und es schwierig wird, sie mit bloßem Auge zu identifizieren, wenn Sie SQL-Anweisungen ausführen Direkt in der Datenbank müssen Sie die entsprechenden Konstantenkonfigurationsanweisungen überprüfen
Ich habe festgestellt, dass viele ausländische Open-Source-Programme Zeichenspeicherzustände verwenden.

Niemand wagt es zu garantieren, dass sich das Rechnungsgeschäft nicht ändert. Das beste Datenbankdesign ist die Verwendung von String-Speicher (obwohl die Leistung darunter leiden kann)

Es wird empfohlen, Aufzählungstypen zu verwenden enum

In diesem Fall können Sie die Verwendung von enumeration: enum type

in Betracht ziehen

Kommentar Schreiben Sie den Kommentar einfach deutlich und überschreiben Sie nicht den vorherigen

enum oder tinyint

Verwenden Sie int

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