DevTrain Startseite Visual Studio 1 Magazin  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: MySQL | Thema: MySQL: VARCHAR Länge? Warum muss ich die definieren? | Von: G. Guest ( 28.10.2005 09:12)

Wenn ich in MySQL ein Feld anlege, habe ich bei CHAR ja zwei Möglichkeiten.

Mit CHAR definiere ich eine feste Länge, welche auch immer komplett in Bytes gespeichert wird. ( Länge/Bytes)
Mit VARCHAR speichere ich ja nur die tatsächliche Länge meines Inhaltes in Bytes. ( Länge/Bytes +1Byte)

Frage: Warum muss ich dann bei VARCHAR trotzdem eine Länge des Feldes definieren?

Ist irgendwie sinnlos. Dann kann ich den VARCHAR immer auf 255 setzen. Speichern tut er ja dann eh nur die Länge des Inhaltes.

Beispiel:
Ich will ein Feld Vorname definieren. Ich sage mir: "20 Zeichen sollten reichen".
Also VARCHAR(20). Jetzt übersteigt mein Vorname doch die 20 Zeichen.
Da hätte ich ja gleich VARCHAR(255) machen können. Vom Speicherplatz her, würde es ja theoretisch keinen Unterschied machen. Ich frag mich dann aber nur, wer, wann und warum man VARCHARS mit der Länge definiert.

mfg code



Betreff Von Datum
Re: MySQL: VARCHAR Länge? Warum muss ich die...
Es gibt viele Anwendungen, denke mal einfach nur an eingeschränkte Systeme (Mobiles, Kleincomputer, SPS, ...). Die haben nicht so viel Speicherplatz und dann musst Du die Strings absolut beschränken,...
Torsten Arlt 28.10.2005 11:37
Re: MySQL: VARCHAR Länge? Warum muss ich die...
Vielen Dank für die schnelle Antwort!
G. Guest 28.10.2005 11:55

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Advanced Developers Conference vom 14.-15. Februar 2011

© Copyright 2003 ppedv AG