python 读取mysql的每一张表格,给每张表格增加两列,列名称为a和b
时间: 2023-12-25 08:02:35 浏览: 26
可以使用Python中的pymysql库连接到MySQL数据库,并使用SHOW TABLES语句获取所有表名,然后循环遍历每个表格并执行ALTER TABLE语句添加两列。
以下是示例代码:
```python
import pymysql
# 连接到MySQL数据库
conn = pymysql.connect(host='localhost', user='root', password='password', db='mydatabase')
# 获取数据库中所有表格的名称
cursor = conn.cursor()
cursor.execute("SHOW TABLES")
tables = cursor.fetchall()
# 遍历每个表格并添加两列
for table in tables:
table_name = table[0]
cursor.execute(f"ALTER TABLE {table_name} ADD COLUMN a INT")
cursor.execute(f"ALTER TABLE {table_name} ADD COLUMN b INT")
# 提交更改并关闭连接
conn.commit()
conn.close()
```
需要注意的是,这里添加的两列的数据类型为INT,如果需要其他类型需要修改代码中的数据类型。