创建数据库(如果它尚不存在)

时间:2016-12-02 14:17:13

标签: c# mysql

我这里有一个奇怪的问题;当我搜索互联网时,包括StackOverflow,只有在不存在时才使用以下SQL查询创建数据库的最佳,最简单和最快的方法:

CREATE DATABASE IF NOT EXISTS DataBase1

但是,当我在C#代码中解析此语句时,我收到此错误:

关键字“IF”附近的语法不正确。 'DataBase1'附近的语法不正确。

当我尝试在SSMS中执行查询时也会发生同样的情况;我明白了:

Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'IF'.
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near 'DataBase1'.

你能告诉我我做错了什么吗?

1 个答案:

答案 0 :(得分:1)

您还没有发布您的代码,但您的sql语句应该是

string sql = "CREATE DATABASE IF NOT EXISTS `DataBase1`;";