MySQL 选择数据库
在本文中,我们介绍了在 MySQL 中如何选择数据库以及如何查看当前数据库。
在 MySQL 服务器中,可能有多个数据库。如果要进行查询等操作,首先应该先选择要进行操作的数据库。你可以使用 USE 语句选择或者切换数据库。
择数据库
在 MySQL 命令行客户端中,请按一下步骤选择要操作的数据库。
-
登录 MySQL 服务器:
mysql -u root -p请按照提示输入
root账户的密码。此时还未选择数据库,你不能进行查询、插入等操作。比如如果你想查看一下所有的表,将会返回错误。
SHOW tables;ERROR 1046 (3D000): No database selected -
选择
testdb数据库。USE testdb;Database changed现在当前数据库是
testdb。 -
切换到
sakila数据库。USE sakila;Database changed此时,当前数据库已经由
testdb切换为sakila。
登陆时指定数据库
你可以在登陆 MySQL 服务器时直接指定要操作的数据库。请使用如下命令:
mysql -u root -p -D testdb
这里,我们使用 -D testdb 参数指定了我们要连接的数据库是 testdb。
查看当前数据库
如果你想查看当前正在操作的数据库,请使用以下 3 中方法:
-
使用
SELECT DATABASE();。例如:SELECT DATABASE();+------------+ | DATABASE() | +------------+ | testdb | +------------+ 1 row in set (0.00 sec) -
使用
STATUS。STATUS-------------- mysql Ver 8.0.26-0ubuntu0.20.04.2 for Linux on x86_64 ((Ubuntu)) Connection id: 550 Current database: testdb ... -
使用
SHOW TABLES。SHOW TABLES;+------------------+ | Tables_in_testdb | +------------------+ | order_item | | user | +------------------+ 2 rows in set (0.00 sec)在输出中,表头
Tables_in_testdb告诉了我们当前的数据库是testdb。
结论
在本文中,我们学习了使用 USE 语句选择数据库,还学习了查看当前数据库的几种方法。