SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 04.09.2007 20:11:07

evgenvl
Участник
Зарегистрирован: 04.09.2007
Сообщений: 3

ALTER TABLE переименовать столбец

Хочу переименовать столбец customersid на userid
ALTER TABLE user
CHANGE customersid userid;
ERROR 1064: You have an error in your SQL syntax near ' ' at line 2

Неактивен

 

#2 05.09.2007 01:49:20

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: ALTER TABLE переименовать столбец

Вы забыли указать тип данных - это обязательно.

Код:

ALTER TABLE table_name CHANGE last_name new_name column_definition;

Если хотите изменить только имя, укажите тип колонки без изменений.

Неактивен

 

#3 05.09.2007 10:10:39

evgenvl
Участник
Зарегистрирован: 04.09.2007
Сообщений: 3

Re: ALTER TABLE переименовать столбец

тип колонки "без изменениний" как указать?

Неактивен

 

#4 05.09.2007 11:21:18

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: ALTER TABLE переименовать столбец

Нужно посмотреть SHOW CREATE TABLE имя_таблицы
и повторить тип, указанный там. Типа "без изменений" в MySQL не предусмотрено

Неактивен

 

#5 06.09.2007 12:57:03

evgenvl
Участник
Зарегистрирован: 04.09.2007
Сообщений: 3

Re: ALTER TABLE переименовать столбец

фенкс

Неактивен

 

#6 15.04.2012 23:39:34

WERG
Участник
Зарегистрирован: 11.04.2012
Сообщений: 2

Re: ALTER TABLE переименовать столбец

Можно и вручную переименовать. Все равно модуль работать перестал.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson