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
语句选择数据库,还学习了查看当前数据库的几种方法。