我建了个名为check的数据库,想删除这个数据库。于是进行了如下尝试:
1、对这个数据库删除时使用sql语句为:drop database check;
会1064语法报错,但是同样的sql语句删除其他名字的数据库能成功。原因是check这个属于mysql的关键字,拿来做数据库名称,就不能如同其他普通数据库那样直接在database 后写数据库名称。
2、然后又用了sql语句为:drop database 'check';的语句删除,仍然报1064错。此处我用的单引号是字母键L右边的第二个单引号键。
3、最后查了一下百度,说把数据库名称的单引号改为数字键1的左边、tabl键上边的那个键(就是有个波浪符号和一个点的键)的单引号就可以删除。sql语句为:drop database `check`;果然可以删除了。