错误日志: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 'if exists(select * from sysdatabases where name='CompanyManager') drop database' at line 2 (1064) 
请教朋友帮忙解答下,谢谢了

解决方案 »

  1.   

    'if exists(select * from sysdatabases where name='CompanyManager') drop database' ----------------
    这个是mssql里面的语句改成mysql的话,对应如下:
    drop database if exists CompanyManager;
      

  2.   

    DROP {DATABASE | SCHEMA} [IF EXISTS] db_nameDROP DATABASE IF EXISTS db_name
      

  3.   

    这是SQL语句use master
    if exists(select * from sysdatabases where name='CompanyManager')
    drop database CompanyManager
    create database CompanyManager
    应该怎么改呀?我对这个不懂呀
      

  4.   

    改成如下。drop database if exists CompanyManager;
    create database CompanyManager;
      

  5.   


    drop database if exists CompanyManager;
    create database CompanyManager;
      

  6.   

    改过来了,怎么还是报这句错误哟
    if exists(select * from sysdatabases where name='CompanyManager')
      

  7.   

    CREATE DATABASE IF NOT EXISTS db_name
    orDROP DATABASE IF EXISTS db_name
    create database db_name
      

  8.   

    我改成这样:
    use master
    if exists(select * from sysdatabases where name='CompanyManager')
    drop database if exists CompanyManager
    create database CompanyManager
      

  9.   

    去掉
    if exists(select * from sysdatabases where name='CompanyManager')
      

  10.   

    郁闷了。。
    又报这句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 'drop database if exists CompanyManager create database CompanyManager collate ' at line 2 (1064)
      

  11.   

    use master;
    drop database if exists CompanyManager;
    create database CompanyManager collate;
    改成这样 
      

  12.   

    结尾加;
    drop database if exists CompanyManager;
    create database CompanyManager;
      

  13.   

    use master
    if exists(select * from sysdatabases where name='CompanyManager')
    drop database if exists CompanyManager
    create database CompanyManager
    删除这一句
      

  14.   

    我把那句话去掉了呀,但又报这句错误
    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 'drop database if exists CompanyManager create database CompanyManager collate ' at line 2 (1064)
      

  15.   

    drop database if exists CompanyManager;
    create database CompanyManager collate;
      

  16.   

    drop database if exists CompanyManager;
    create database CompanyManager;加上分号
      

  17.   

    use master
    ---------
    这句应该也要去掉,这个是mssql里面的系统库,如果你在mysql下没有建立有这个库,则这个语句也要去掉。