2016-07-30 119 views
-5

现在我不能创建SQL视图如何解决mysql错误?

CREATE VIEW userview 
'SELECT `Name``Password``Email``Phonenumber` FROM user' 

MySQL表示:文件

我的错误是:

1064 - 你在你的SQL语法错误;检查对应于您MariaDB的服务器版本使用附近的“正确的语法手册” SELECT Name``Password``Email``Phonenumber从用户'出现在第2行

请给我任何解决方案

+0

首先尝试添加逗号。然后尝试匹配反引号。然后尝试阅读The Flippin手册 – RiggsFolly

+3

我正在投票将其作为印刷错误进行投票。提示:在'select'的列名之间使用逗号,而不要将查询放在单引号中。 –

回答

1

你应该使用创建视图。 ..和列名必须用逗号

CREATE VIEW userview as 
SELECT `Name`,`Password`, `Email`, `Phonenumber` FROM user 
+0

使用单引号是非常糟糕的主意。 –

+3

@AleksandarĐokić是的,使用双引号是不好的idead,我使用backtics ..这是在mysql中名称的正确方法..如果你不知道是不是我的问题,但downvote正确的答案是不公平的.. – scaisEdge

+0

正确,我同意@scaisEdge –

1
CREATE VIEW userview AS 
    SELECT `Name`, `Password`, `Email`, `Phonenumber` 
     FROM user 

分开你有语法错误。

这是创建视图正确的语法:列名之间

CREATE VIEW view_name AS 
SELECT column_name(s) 
FROM table_name 
WHERE condition