请用shell写一个循环,查找一批mysql表
时间: 2023-07-20 10:07:42 浏览: 101
假设你要查找的表名存储在一个名为tables.txt的文件中,每行一个表名。你可以使用以下shell脚本来循环查找这些表:
```shell
#!/bin/bash
# 读取tables.txt中的表名,逐行进行操作
while read table_name
do
# 使用mysql命令查找表结构
mysql -h localhost -u root -pPASSWORD -e "desc $table_name;"
done < tables.txt
```
在脚本中,我们使用了`while read`循环来逐行读取tables.txt文件中的表名,并将其赋值给变量`table_name`。然后,使用mysql命令来查找该表的结构。你需要将`localhost`、`root`、`PASSWORD`替换为你自己的mysql连接信息。
阅读全文