如何快速获取mysql数据库中数据库,表,列和索引,一般是通过mysql命令行加上-e参数来执行sql语句来查看,其实mysql还提供了mysqlshow工具,也可以快速获取相关的信息。
在以下所有mysqlshow示例中,可以使用以下两种方法之一提供密码:
文章目录
#mysqlshow -u root -ptmppassword
下面的示例将显示testdb数据库下的所有表
#mysqlshow -u root -ptmppassword testdb
#mysqlshow -v -u root -p testdb
请注意,以下命令中有两个-v。
#mysqlshow -v -v -u root -p testdb
在下面的示例中,它将显示testdb数据库中所有可用列名称以及test表的其他列信息。
#mysqlshow -u root -ptmppassword testdb test
在此示例中,它显示有关test表中id列的信息。
#mysqlshow -u root -ptmppassword testdb test id
#mysqlshow -i -u root -ptmppassword testdb test
这将显示有关test表的以下信息。
请注意,索引在列信息后的显示屏底部列出。
#mysqlshow -k -u root -ptmppassword testdb test
可以通过提供无效的列名来欺骗mysqlshow来完成此操作。由于在test表中不存在invalid_col_name,因此以下命令将仅显示帐户表的索引。
#mysqlshow -k -u root -ptmppassword testdb test invalid_col_name