我创建了一个表比如说a
我创建一个视图
CREATE VIEW MyView AS 
     SELECT * FROM a;
这样创建为什么说我有语法错误?
不知道是什么原因造成的,大家知道吗

解决方案 »

  1.   

    表面上语法没错。可能是你选错了数据库,你单独执行一下SELECT * FROM a;可以嘛?
      

  2.   

    hehe ,先吃饭,吃完饭给你解答。
      

  3.   

    CREATE VIEW MyView AS SELECT * FROM a;
    在满足 klan(因帅被判7年)  的 前提下(存在表a),同时你还得有创建视图的权限。
    当然了,数据库还要支持视图。最好把创建视图的函数写成一行。
    同时还得确认 delimiter 后面是不是 “;” 是不是
    delimiter ;
    CREATE VIEW MyView AS SELECT * FROM a;在MySQL 5上应该没有问题了。