使用USE语句选择MySQL数据库

时间:2019-11-20 08:52:08  来源:igfitidea点击:

简介:在本教程中,您将学习如何使用USE语句在MySQL程序和MySQL Workbench中选择数据库。

要选择与您一起使用的特定数据库,请发出USE语句,如下所示:

USE database_name;

在此语句中,USE关键字之后是您要选择的数据库的名称。

通过命令行选择一个MySQL数据库

以下步骤演示了如何使用mysql程序登录到MySQL Server并选择要使用的数据库:

首先,使用特定用户(例如root)登录到MySQL:

>mysql -u root -p

在此命令中,我们使用-u标志指定了用户root,然后使用-p标志。
MySQL提示输入用户密码。
您需要输入密码,然后按Enter键登录。

其次,发出USE命令以选择一个数据库,例如classicmodels:

mysql> use classicmodels;
Database changed

在此命令中,我们选择了classsicmodels数据库。
如果数据库存在,则MySQL发出消息"数据库已更改"。

如果数据库不存在,MySQL会发出以下错误:

mysql> use abc;
ERROR 1049 (42000): Unknown database 'abc'

第三,可以使用database()函数获取当前连接的数据库的名称:

mysql> select database();
+---------------+
| database()    |
+---------------+
| classicmodels |
+---------------+
1 row in set (0.00 sec)

最后,要选择另一个数据库,只需发出USE语句和新的数据库名称,例如:

mysql> use tempdb;
Database changed

登录时选择数据库

如果在登录之前知道要使用哪个数据库,则可以使用-D标志来指定它,如下所示:

>mysql -u root -D classicmodels -p

在此命令中,我们在-D标志之后指定了数据库名称classicmodels。
因为我们使用了-p标志,所以MySQL提示输入root用户的密码。
您只需要提供密码,然后按Enter键即可登录。

登录后,您可以检查当前数据库:

> select database();
+---------------+
| database()    |
+---------------+
| classicmodels |
+---------------+
1 row in set (0.00 sec)

在MySQL Workbench中选择数据库

如果通过MySQL Workbench应用程序连接到MySQL Server,则在创建数据库连接时可以选择一个数据库,如下面的屏幕快照所示:

登录后,可以通过发出USE语句选择另一个数据库,或使用MySQL Workbench提供的"设置为默认架构"功能。

在本教程中,您学习了通过mysql程序和MySQL Workbench应用程序选择MySQL数据库的各种方法。