Can';不要创建MySQL视图
我运行此SQL代码来创建视图,但这不起作用:Can';不要创建MySQL视图,mysql,sql,view,Mysql,Sql,View,我运行此SQL代码来创建视图,但这不起作用: Create VIEW as select c.ID_CAPTEUR as ID_CAPTEUR, d.ID_CAPTURE as ID_CAPTURE, d.VALEUR_CAPTURE as valeur, d.DATE_CAPTURE, t.INTITULE_TYPE_CAPTURE as TYPE_CAPTURE, z.INTITULE_Z
Create VIEW as
select
c.ID_CAPTEUR as ID_CAPTEUR,
d.ID_CAPTURE as ID_CAPTURE,
d.VALEUR_CAPTURE as valeur,
d.DATE_CAPTURE,
t.INTITULE_TYPE_CAPTURE as TYPE_CAPTURE,
z.INTITULE_ZONE as zone,
r.INTITULE_REGION as region
from CAPTEUR c, CAPTURE d, TYPECAPTURE t, ZONE z, REGION r
where c.ID_CAPTEUR=d.ID_CAPTEUR
and d.ID_TYPE_CAPTURE=t.ID_TYPE_CAPTURE
and c.ID_ZONE = z.ID_ZONE
and z.ID_REGION = r.ID_REGION
我得到这个错误:
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as select c.ID_CAPTEUR as ID_CAPTEUR , d.ID_CAPTURE as ID_CAPTURE , d.VALEUR_CAP' at line 1
以下是该语句的语法:
CREATE
[OR REPLACE]
[ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
[DEFINER = { user | CURRENT_USER }]
[SQL SECURITY { DEFINER | INVOKER }]
VIEW view_name [(column_list)]
AS select_statement
[WITH [CASCADED | LOCAL] CHECK OPTION]
如您所见,您的查询缺少
view\u name
参数([
和]
之间的参数是可选的,这与view\u name
的情况不同)。想想,您以后将如何引用此视图?您需要提供一个视图名称