Справочник по MySQL : SQL : Изменение свойств таблицы : Изменение свойств столбца (ALTER TABLE CHANGE)
смотрим также
Материал из Справочник Web-языков
Изменить свойства одного или нескольких столбцов можно при помощи следующей конструкции:
ALTER TABLE table_name CHANGE field_name_old field_name_new parametrs
- table_name
- - имя таблицы, в которой находится изменяемый столбец;
- field_name_old
- - имя столбца изменяемого столбца;
- field_name_new
- - новое имя изменяемого столбца (должно равняться field_name_old, если мы не хотим поменять имя столбца);
- parametrs
- - новые параметры столбца.
В следующем примере установим тип строки field_1 как текст:
$sql="ALTER TABLE my_table CHANGE field_1 field_1 TEXT"; mysql_query($sql);
А если необходимо при этом еще и переименовать столбец в field_2, то получиться так:
$sql="ALTER TABLE my_table CHANGE field_1 field_2 TEXT"; mysql_query($sql);
В случае, если надо изменить свойства сразу нескольких столбцов, то конструкцию CHANGE field_name_old field_name_new parametrs повторяем через запятую для каждого столбца:
$sql="ALTER TABLE my_table CHANGE field_1 field_2 TEXT, CHANGE field_3 field_3 TEXT"; mysql_query($sql);