在Java中,如何判断数据库是否存在???看了几个都不太明白,
比如:SQL codeIF EXISTS (SELECT * FROM master..sysdatabases WHERE name = N'<database_name, sysname, test_db>') DROP DATABASE <database_name, sysname, test_db>GO这个判断是什么意思啊。。IF EXISTS,没有用过。大家帮帮忙
比如:SQL codeIF EXISTS (SELECT * FROM master..sysdatabases WHERE name = N'<database_name, sysname, test_db>') DROP DATABASE <database_name, sysname, test_db>GO这个判断是什么意思啊。。IF EXISTS,没有用过。大家帮帮忙
DROP DATABASE <database_name, sysname, test_db>这一句又是什么意思。。希望大家帮忙注释一下。。
SELECT SCHEMA_NAME FROM information_schema.SCHEMATA
//建立数据库
}这个判断语句能判断我要的作用吗??
mySQL_db_select,这是一个方法呢,还是什么东西。。我用了以后就出错。
dbname,这是不是要判断的数据库名称啊
drop table if exists ...;
FUNCTION `test`.`func_check_db_exists`(f_db_name varchar(64))
RETURNS boolean
BEGIN
if (select 1 from information_schema.SCHEMATA where schema_name = f_db_name) then
return true;
else
return false;
end if;
END$$DELIMITER ;
调用方法:
select func_check_db_exists('Your Db Name');