phpbar.de logo

Mailinglisten-Archive

Varchar -> char geht nicht

Varchar -> char geht nicht

Sebastian Tobias Mendel genannt Mendelsohn lists at sebastianmendel.de
Don Okt 2 13:23:29 CEST 2003


> ich versuche gerade ein feld von varchar(32) nach char(32)
> unzukonfigurieren.
> 
> alter table tabelle change feld feld char(32) not null
> 
> mysql führ die query aus, das feld bleibt aber unverändert als varchar..
> 
> irgendjemand eine idee warum das passiert?

If any column in a table has a variable length, the entire row is 
variable-length as a result. Therefore, if a table contains any 
variable-length columns (VARCHAR, TEXT, or BLOB), all CHAR columns 
longer than three characters are changed to VARCHAR columns. This 
doesn't affect how you use the columns in any way; in MySQL, VARCHAR is 
just a different way to store characters. MySQL performs this conversion 
because it saves space and makes table operations faster. See section 7 
MySQL Table Types.


http://www.mysql.com/doc/en/Silent_column_changes.html


-- 
Sebastian Mendel

www.sebastianmendel.de
www.tekkno4u.de
www.nofetish.com

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive