Справочник по MySQL : SQL : Изменение свойств таблицы : Изменение свойств столбца (ALTER TABLE CHANGE)

Материал из Справочник Web-языков.

Перейти к: навигация, поиск
Главная  ::. MySQL  ::. SQL  ::. Изменение свойств таблицы  ::. Изменение свойств столбца (ALTER TABLE CHANGE)

Изменить свойства одного или нескольких столбцов можно при помощи следующей конструкции:

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);
Личные инструменты

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/toplevels/data/www/maripoza.ru/fc7a82cd8e0116192ce432b06b9bd9c9/sape.php on line 219

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/toplevels/data/www/maripoza.ru/fc7a82cd8e0116192ce432b06b9bd9c9/sape.php on line 225
1.53804588318