Mailinglisten-Archive |
Hi Frank Habe in der Doku folgendes gefunden: [beim ALTER TABLE (manual.html#ALTER_TABLE)] <snip> You can rename a column using a CHANGE old_col_name create_definition clause. To do so, specify the old and new column names and the type that the column currently has. For example, to rename an INTEGER column from a to b, you can do this: mysql> ALTER TABLE t1 CHANGE a b INTEGER; - If you want to change a column's type but not the name, CHANGE syntax still requires two column names even if they are the same. For example: mysql> ALTER TABLE t1 CHANGE b b BIGINT NOT NULL; - However, as of MySQL 3.22.16a, you can also use MODIFY to change a column's type without renaming it: mysql> ALTER TABLE t1 MODIFY b BIGINT NOT NULL; - If you use CHANGE or MODIFY to shorten a column for which an index exists on part of the column (for instance, if you have an index on the first 10 characters of a VARCHAR column), you cannot make the column shorter than the number of characters that are indexed. - When you change a column type using CHANGE or MODIFY, MySQL tries to convert data to the new type as well as possible. <snap> Grüessli, Johannes "F.Augustin" wrote: > > Guten Abend , > > wenn ich ein Feld in MySql als text definiert habe, kann ich das ohne > Datenverlust in ein longtext aendern ? > In der Tabelle stehen schon Daten drin und ich moechte die ungerne > verlieren. > > Finde leider nix in dem Manual dazu oder ich hab es ueberlesen .. > > Fuer jede Hilfe waere ich dankbar ... > > MfG > > Frank > > --- > *** Abmelden von dieser Mailingliste funktioniert per E-Mail > *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive