Wenn ich in Microsoft SQL Server Manager Studio eine neue VARCHAR-Spalte erstelle, wird standardmäßig die Länge 50 verwendet. Hat diese Länge eine besondere Bedeutung? Wenn ich theoretisch die Option für eine Länge zwischen 30 und 70 wählen kann, ist es nicht besser, für Standardwerte mit einer Potenz von 2 (wie 32 oder 64 in diesem Fall) vorzugehen?SQL: Warum ist Varchar (50) der Standard?
5
A
Antwort
5
Weil es eine nette kleine runde Zahl ist ... Ernsthaft würde ich denken, dass seine ziemlich willkürliche Entscheidung getroffen wurde.
2
Potenzen von 2 sind bedeutungslos, wenn es um die möglichen Längen von Strings geht.
-2
wenn Sie das tun „Tabelle t (col varchar) erstellen“ können Sie eine varchar bekommen (1), ist auch ein Standard und eine schöne Macht von 2 (2^0) :) – Aleris
Warum ist der Himmel blau? ;) – kenny
Nun, es gibt eine Erklärung dafür: http://www.sciencemadesimple.com/sky_blue.html Also ich hoffe, es gibt auch eine Erklärung für meine Frage, oder vielleicht war es tatsächlich eine Person, die entschied, dass seine Glückszahl sollte der Standardwert sein, aber dann wieder das ist auch eine Erklärung ... :) – Gidon