3.1.2 管理数据库

3.1.2 管理数据库

1.打开数据库

创建数据库以后,需要使用use命令指定当前数据库,其语法如下:

该语句也可以用来从一个数据库“跳转”到另一个数据库。在使用create database语句创建数据库之后,该数据库不会自动成为当前数据库,需要用use语句来指定。

例如,若要对empMIS数据库进行操作,可以先执行use empMIS命令,将empMIS数据库指定为当前数据库,语句执行效果如下:

2.修改数据库

数据库创建以后,若要修改数据库的参数,可使用alter database命令。

语法格式:

alter database语法说明可参照create database语法说明。

alter database用于更改数据库的全局特性,这些特性存储在数据库目录中的db.opt文件中。用户必须有对数据库进行修改的权限才可以使用alter database。修改数据库的选项与创建数据库相同,这里不再重复讲解。

若语句中数据库名称省略,则修改当前(默认)的数据库。

【例3.2】修改bookDB数据库的字符集为latin1(注意:最后一个字符为阿拉伯数字“1”),校对规则为latin1_swedish_ci。语句执行效果如下:

3.删除数据库

删除已经创建的数据库可使用drop database命令。

语法格式:

语法说明:

①数据库名称:要删除的数据库名字。

②if exists:避免删除不存在的数据库时出现的MySQL错误信息。

语句执行效果如下:

提示:drop database命令必须小心使用,因为它将永久删除指定数据库的所有信息,包括数据库中所有的数据库对象。

4.显示数据库命令

显示MySQL服务器中已经创建的所有数据库,可以使用show databases命令。

语法格式:

执行show databases命令后效果如图3-2所示。