在很多地方都看到过 不过没重视 现在要用起来 又一个都找不到.........就是创建语句 之前的判断要创建的这个库或表是否存在 如果存在删除 这样的个语句比如吧 要创建一个视图 CREAT VIEW newview内个前奏语句该怎么写?WWWWW老大  MYSQL的帮助我看了 = =,格式太乱 看不懂......

解决方案 »

  1.   

    呵呵:
    DROP VIEW IF EXISTS `zz`.`joe15`$$
      

  2.   

     `zz`.`joe15`$$什么意思
    就这样写?
      

  3.   

    数据库名 VIEW名,自行修改为你的
      

  4.   

    这一句写在VIEW代码的最前面
    DELIMITER $$DROP VIEW IF EXISTS `zz`.`joe15`$$CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `joe15` AS select `a`.`emp_name` AS `emp_name`,`a`.`sal_amt` AS `sal_amt`,`a`.`sal_date` AS `sal_date`,count(`b`.`emp_name`) AS `px` from (`salaries` `a` left join `salaries` `b` on(((`a`.`emp_name` = `b`.`emp_name`) and (`a`.`sal_date` <= `b`.`sal_date`)))) group by `a`.`emp_name`,`a`.`sal_amt`,`a`.`sal_date` having (count(`b`.`emp_name`) <= 2)$$DELIMITER ;
      

  5.   

    .........................$$ `zz``joe15`   这3个代表什么?还是说就是固定格式我要创建一个VIEW 先判断他是否存在 存在删除DELIMITER $$ 第一句DROP VIEW IF EXISTS `zz`.`joe15`$$ 第二句CREAT VIEW newview  第三句这样?
      

  6.   

    是,自己试试吧,多看看MYSQL的帮助
      

  7.   

    呵呵,学编程,除了看HELP,就要自己动手试验
      

  8.   

    源码已经贴出了,剩下的就是动手实践+看看HELP了,你要提出问题,别人将什么都要跟你解释清楚?恐怕
    就是老师也做不到。
      

  9.   

    具体到某个知识点上有不明白,可以询问,不要泛泛而言,在MYSQL的HELP中有
    DROP VIEW、CREATE VIEW的示例,自己看看+试试
      

  10.   

    DROP VIEW IF EXISTS `zz`.`joe15`$$ 
    `zz`.`joe15`$$ 我问这是不是固定格式 你说是....创建view 之前要加 DELIMITER $$
    OK..........SQL如下DELIMITER $$DROP VIEW IF EXISTS `zz`.`joe15`$$ CREATE VIEW newview as select *from table 
    错 - -..
      

  11.   

    已经讲过:
    `zz`.`joe15`$$
    数据库名 VIEW名,自行修改为你的
    DELIMITER $$
    DROP VIEW IF EXISTS `数据库名`.`newview`$$
    CREATE VIEW newview as select * from table$$
    DELIMITER ;
      

  12.   

    DELIMITER $$DROP VIEW IF EXISTS `zz`.`newview` $$
    CREATE VIEW newview as 
    select * from tt
    DELIMITER ;已经测试通过,TABLE是保留字,如要用DELIMITER $$DROP VIEW IF EXISTS `zz`.`newview` $$
    CREATE VIEW newview as 
    select * from `table`
    DELIMITER ;
      

  13.   

    库名 已经琐定
    DROP VIEW IF EXISTS `数据库名`.`newview`$$改为DROP VIEW IF EXISTS ‘newview’$$
      

  14.   

    有问题了DELIMITER $$ DROP VIEW IF EXISTS `zz`.`newview` $$ 
    CREATE VIEW newview as 
    select * from `table` 
    DELIMITER ; 照这格式的话变成2条SQL了DELIMITER $$ 被自动划分为一句