2015-10-14 144 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

您是否检查过alter table语法手册?你想做什么? – 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访问:

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