Frage: Was ist der Unterschied zwischen int(1) und tinyint(1)?Bei einem solchen Design würde ich sowieso nie int(1) schreiben. Ich habe es überprüft und festgestellt, dass nach dem Festlegen des Speichertyps in MySQL der Speicher eine feste Länge hat, d. h. Wir wissen, dass der Typ „int“ 4 Bytes und „tinyint“ 1 Byte belegt. int(1) und int(4) sind in Länge und Speichermethode gleich. Der einzige Unterschied ist die angezeigte Länge. Allerdings muss ein Parameter gesetzt werden: Wenn Beachten Sie, dass die Zahl in Klammern nach dem numerischen Typ nicht die Länge, sondern die Anzeigebreite angibt, was sich von der Bedeutung der Zahl nach varchar und char unterscheidet. Das heißt Zusammenfassend lässt sich sagen, dass der belegte Speicherplatz immer derselbe ist, unabhängig davon, wie viele Zahlen in den Klammern des Integer-Datentyps stehen. tinyint 1 Byte smallint 2 Byte MEDIUMINT 3 Byte Beim Entwurf einer Datenbank Zusammenfassen:
Die obige Zusammenfassung ist etwas chaotisch. Hier ist eine kurze Zusammenfassung:Es gibt keinen Unterschied zwischen tinyint(1) und tinyint(3). Sie belegen beide ein Byte und haben den gleichen Speicherbereich. Wenn Int(1) und tinyint(1) ausreichen, tinyint 1 Byte, smallint 2 Byte, MEDIUMINT 3 Byte, int 4 Byte, BIGINT 8 Byte. Allerdings begrenzt die 5 in varchar(5) die Anzahl der Zeichen, die gespeichert werden können, unabhängig von ihrem Wert (egal ob Chinesisch, Englisch, Zahlen usw.). Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Probleme mit der Rancher-Bereitstellung und dem Importieren von K8S-Clustern
>>: Detaillierte Erklärung der grundlegenden Typen von TypeScript
Vorwort Obwohl manche Liebe auf dieser Welt ihren...
Inhaltsverzeichnis Problemübersicht Reproduktion ...
Inhaltsverzeichnis 1. Was ist JSONP 2. JSONP-Cros...
1 Das Select-Tag muss geschlossen sein <select&...
React Native kann native iOS- und Android-Apps ba...
1. Felder hinzufügen: Tabelle Tabellennamen änder...
Als Backend-Programmierer muss ich manchmal an Fr...
Code kopieren Der Code lautet wie folgt: <ifra...
Wir diskutieren hier nicht über PHP-, JSP- oder ....
So schreiben Sie Konfigurationsdateien und verwen...
Es gibt viele Server, die statische Websites host...
Dieser Artikel stellt hauptsächlich ein Beispiel ...
Inhaltsverzeichnis 1. Vorschau der Schnittstellen...
Einführung: Wenn wir MySQL zum Erstellen einer Ta...
Dieser Artikel veranschaulicht anhand von Beispie...