遇到一个MYSQL 命令删除数据库,命令可以执行。但是删除数据库。如果数据库不存在的话 删除就会出错。
请问下 如果加入判断某数据库存在。
echo y|mysqladmin -hlocalhost -uroot -p123 drop test_db或者请教还有其他办法删除一个数据库,判断存在就删除,

解决方案 »

  1.   

    建议到 数据开发-->MYSQL 版提问
      

  2.   

    谢谢各位!我过去问问 是MYSQL 打错了
      

  3.   

    if DB_ID('pubs') is not null
       print '存在pubs库'
    else
       print '不存在pubs库'
      

  4.   

    --如果是sql server 就用上面的方法.if DB_ID('pubs') is not null
       being
         print '存在pubs库'
         use master
         drop database pubs
       end
    else
       print '不存在pubs库'
      

  5.   


    drop database if exists test_db create database if not exists test_db 
      

  6.   

    drop database if exists test_db;
    create database if not exists test_db;
      

  7.   

    我的意思是不要SQL语句!是需要可以在命令行里面执行的!该怎么判断呢
      

  8.   

    呵呵,建立、删除数据库都要用SQL语句,将SQL语句写入到你的语言环境中。
      

  9.   

    DROP DATABASE IF EXISTS TEST_DB; 
    CREATE DATABASE IF NOT EXISTS TEST_DB;
      

  10.   

    谢谢大家出的主意!9楼请问下如何将SQL语句写入到语言环境中。不懂啊