3.2 删除数据库
使用SQL语句中的DROP DATABASE可以删除一个数据库。另外,不同的数据库管理系统中也提供了删除数据库的方法。这一节就以MySQL 5.0数据库为例,介绍如何在MySQL 5.0数据库中删除一个数据库。
3.2.1 使用SQL语句删除数据库
如果想删除数据库,可以使用DROP DATABASE语句将其删除。其语法规则如下:
DROP DATABASE database_name
其中,DROP DATABASE表示用于删除数据库的关键字;database_name用来表示要删除的数据库的名字。例如,如果要删除test_STInfo数据库,则可以使用如下的SQL语句。
DROP DATABASE test_STInfo
这段SQL语句就是删除一个名为test_STInfo的数据库。DROP DATABASE是删除数据库需要用到的关键字,test_STInfo是数据库的名字。
3.2.2 在MySQL 5.0 Command Line Client窗口下删除数据库
下面以MySQL 5.0数据库为例,看一下在MySQL5.0数据库中,如何在MySQL 5.0 Command Line Client窗口下,使用DROP DATABASE语句删除test_STInfo数据库。
(1)单击“开始”|“所有程序”|“MySQL 5.0”|”MySQL 5.0 Command Line Client”命令。运行后,在出现的MySQL 5.0 Command Line Client窗口中输入密码。其密码为root。
(2)在MySQL 5.0 Command Line Client窗口中mysql>的后面使用DROP DATABASE语句将test_STInfo数据库删除,并在该SQL语句的后面以分号结尾。
(3)按“Enter”键,执行删除数据库的SQL语句,其执行后的结果如图3.4所示。
图3.4 删除test_STInfo数据库
注意 在使用MySQL 5.0 Command Line Client窗口书写SQL语句时,在SQL语句的后面都需要加一个分号(;),否则SQL语句无法得到正确的执行。
在图3.4中,可以看到,使用DROP DATABASE语句删除test_STInfo数据库后,在其删除数据库的SQL语句下面,输出了如下的信息:
Query OK,0 rows affected(0.16 sec)
在这段输出信息中Query OK表明DROP DATABASE语句删除test_STInfo数据库的SQL语句已经得到了正确的执行。
为了查看test_STInfo数据库是否已经成功删除,可以使用鼠标双击“我的电脑”,进入到C:\Program Files\MySQL\MySQL Server 5.0\data的目录下,若在该目录下的test_STInfo文件夹已经不见了,则表明test_STInfo数据库已经被删除了。
也可以在MySQL 5.0 Command Line Client窗口中验证,在3.1.2小节的最后提到过,如果想使用test_STInfo数据库,可以使用USE test_STInfo语句。由于已经使用DROP DATABASE语句将test_STInfo数据库删除了,如果在MySQL 5.0 Command Line Client窗口输入USE test_STInfo语句,应该得到一个错误信息。下面就来看一下在MySQL 5.0 Command Line Client窗口输入USE test_STInfo语句后的显示结果,如图3.5所示。
图3.5 删除test_STInfo数据库后使用USE test_STInfo语句
从图3.5中可以看到,删除test_STInfo数据库后在MySQL 5.0 Command Line Client窗口使用USE test_STInfo语句,会得到一个错误信息,表示数据库管理系统没有找到test_STInfo数据库,说明该数据库已经被成功删除了。
3.2.3 在MySQL 5.0用户图形界面中删除数据库
当然,除了可以在MySQL 5.0 Command Line Client窗口中删除数据库之外,还可以在MySQL 5.0的MySQL 5.0用户图形界面中直接删除数据库。删除方法如下:
(1)单击“开始”|“所有程序”|“MySQL”|“MySQL Query Browser”命令,会出现一个MySQL 5.0用户图形界面的确认界面。
(2)在Username文本框中输入root,在Password文本框中输入密码root。在Default Schema文本框中会显示刚才创建的test_STInfo数据库的名字。
(3)设置完成后,单击“OK”按钮进入MySQL 5.0的MySQL 5.0用户图形界面。在该MySQL 5.0用户图形界面的右侧Schemata选项下对应的数据库中,会看到刚才创建的test_STInfo数据库。
(4)右击test_STInfo数据库,在出现的列表框中,选择“Drop Schema”命令,如图3.6所示。
图3.6 在MySQL 5.0用户图形界面删除数据库
(5)在出现的确认删除的对话框中,单击“OK”按钮,完成test_STInfo数据库的删除。