mysql增加分区表
概述简单分享下最近做的一个mysql数据库分区表改造方案,仅供参考。思路:(假设在2020.7.21进行表分区改造)没时间,就不画图说明了1、创建与原始表一样结构的新表,新分区2、往新表插入旧表在20...
2024.11.15请关注本头条号,每天坚持更新原创干货技术文章。
如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习
1. 前言
本文主要讲解如何在Linux系统上查看MySQL所有数据库列表。
在管理MySQL数据库服务器时,最常见的任务之一就是熟悉环境。这包括查看驻留在服务器上的数据库、查看特定数据库的表或查看关于用户帐户及其特权的信息等任务。
本教程解释如何通过命令行查看MySQL或MariaDB服务器中的所有数据库列表。
h## 2. 查看MySQL所有数据库列表2种方法查看MySQL数据库列表的最常见方法是使用MySQL客户机连接到MySQL服务器并运行SHOW databases命令。
查看MySQL所有数据库列表
使用以下命令访问MySQL服务器,并在提示时输入MySQL用户密码:
mysql -u user -p如果没有为MySQL用户设置密码,可以省略-p开关。
在MySQL shell中执行以下命令:
mysql> SHOW DATABASES;该命令将查看用户具有某种特权的所有数据库的列表。输出将类似于:
+--------------------+| Database |+--------------------+| zcwyou || linuxrumen.com |+--------------------+2 rows in set (0.00 sec)另一个可以用来列出数据库的命令是SHOW SCHEMAS,它是SHOW databases命令的同义词:
mysql> SHOW SCHEMAS;输出将与使用SHOW DATABASES命令时相同:
+--------------------+| Database |+--------------------+| zcwyou || linuxrumen.com |+--------------------+2 rows in set (0.00 sec)3. 列出mysql服务器上所有的数据库
要查看MySQL服务器上的所有数据库,您需要以能够访问所有数据库的用户身份登录,默认情况下这是MySQL root用户,或者设置全局显示数据库特权。
列出mysql服务器上所有的数据库
使用MySQL root用户登录数据库,方便查看所有mysql数据库列表:
mysql -u user -p运行SHOW DATABASES命令:
mysql> SHOW DATABASES;你会查看到MySQL服务器上所有数据库的列表:
+--------------------+| Databases |+--------------------+| zcwyou || database_name || mysql || linuxrumen.com || wordpress || system || ouyiyang |+--------------------+7 rows in set (0.00 sec)4. 查看MySQL所有数据库列表时过滤输出结果
查看MySQL所有数据库列表时过滤输出结果
LIKE子句可用于根据特定模式过滤SHOW DATABASES命令的输出。
mysql> SHOW DATABASES LIKE pattern;例如,下面的语句将返回所有名称以“wp”开头的数据库:
mysql> SHOW DATABASES LIKE ‘wp%‘;+--------------------+| Database |+--------------------+| wpass |+--------------------+1 rows in set (0.00 sec)百分号(%)表示0、1或多个字符。
如果希望进行更复杂的搜索,可以从zcwyou数据库查询wp表,其中包含关于所有数据库的信息。
下面的语句将给出以“aaa”或“bbb”开头的所有数据库的列表:
mysql> select schema_namemysql> FROM zcwyou.wpmysql> WHERE schema_name LIKE ‘aaa%‘ ORmysql> schema_name LIKE ‘bbb%‘;+--------------------+| Database |+--------------------+| aaa1 || bbb2 |+--------------------+2 rows in set (0.00 sec)5. 从命令行查看MySQL所有数据库列表
要在不登录MySQL shell的情况下查看所有数据库列表,您可以使用带有-e选项的MySQL命令(代表execute)或查看数据库和表信息的mysqlshow。
从命令行查看MySQL所有数据库列表
当您希望使用shell脚本处理MySQL数据库时,这尤其有用。
在终端机上执行以下命令,以查看所有数据库的列表:
mysql -u user -p -e ‘show databases;‘+--------------------+| Database |+--------------------+| zcwyou || linuxrumen.com |+--------------------+下面是一个使用mysqlshow命令的例子:
mysqlshow -u user -p输出将与前一个命令的输出相同。
如果希望过滤输出,可以使用grep命令。
6. 总结
您已经了解了如何查看MySQL服务器中所有数据库的列表。
如果你有任何问题,请留下你的意见。
本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:https://www.linuxrumen.com/rmxx/1415.html
点击了解更多,快速查看更多的技术文章列表。
概述简单分享下最近做的一个mysql数据库分区表改造方案,仅供参考。思路:(假设在2020.7.21进行表分区改造)没时间,就不画图说明了1、创建与原始表一样结构的新表,新分区2、往新表插入旧表在20...
2024.11.151、查找以前是否装有mysql命令:rpm -qa|grep -i mysql可以看到如下图的所示:说明之前安装了:MySQL-client-5.5.25a-1.rhel5MySQL-server-5...
2024.11.15概述很多时候在mysql处理死锁问题时,由于show engine innodb status输出来的死锁日志无任务事务上下文,并不能很好地诊断相关事务所持有的所有锁信息,包括:锁个数、锁类型等。下面...
2024.11.15MySQL查看用户名的方法:1、在开始菜单下方搜索框中搜索cmd,点击打开cmd窗口2、连接mysql服务器输入以下命令,然后回车mysql -u root -p3、提示输入密码,输入正确的密码,进入...
2024.11.151、利用dos命令连接数据库后即有版本号信息2、利用navicat连接mysql的客户端工具也是可以查看的3、利用专门的mysql命令查看select version();
2024.11.15