2015-10-14 5 views
0

У меня есть ошибка в моем синтаксисе SQL, кто может мне помочь, пожалуйста, обусловленно Я действительно не вижу ошибку ...Ошибка SQL ALTER TABLE # 1064

Вот запрос SQL:

ALTER TABLE t_personne Change email_personne to mail_pers ; 

MySQL ошибка

1064 - у вас есть ошибка в вашем SQL синтаксиса; в руководстве, соответствует версии сервера MySQL для корректного синтаксиса использовать вблизи «для mail_pers» в строке 1

пожалуйста, помогите

+1

Вы проверили руководство для синтаксиса синтаксиса? Что ты пытаешься сделать? – jarlh

+1

Вам не нужно слово «to», и вам нужно указать тип данных. например 'ALTER TABLE t_personne CHANGE email_personne mail_pers VARCHAR (30) NOT NULL' – GarethD

ответ

0

SQL ALTER TABLE Синтаксис Чтобы добавить столбец в таблице , используйте следующий синтаксис:

ALTER TABLE table_name 
ADD column_name datatype 

Чтобы удалить столбец в таблице, используйте следующий синтаксис (обратите внимание, что некоторые системы баз данных не позволяют удалить столбец):

ALTER TABLE table_name 
DROP COLUMN column_name 

Чтобы изменить тип данных столбца в таблице, используйте следующий синтаксис:

SQL Server/MS Access:

ALTER TABLE table_name 
ALTER COLUMN column_name datatype 
0

Если вы пытаетесь переименовать столбец, затем

Запрос

ALTER TABLE t_personne 
CHANGE COLUMN email_personne mail_pers VARCHAR(255) NOT NULL; 

Documentation