python 读取mysql的每一张表格,给每张表格增加两列,列名称为a和b,数据类型为小数.
时间: 2023-12-24 13:04:14 浏览: 74
可以使用Python中的MySQL Connector库来连接到MySQL数据库,并使用cursor对象执行SQL语句。具体实现过程如下:
```python
import mysql.connector
# 连接到MySQL数据库
cnx = mysql.connector.connect(user='username', password='password',
host='host_name',
database='database_name')
cursor = cnx.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 DECIMAL(10,2) DEFAULT 0.00")
cursor.execute(f"ALTER TABLE {table_name} ADD COLUMN b DECIMAL(10,2) DEFAULT 0.00")
# 提交更改并关闭连接
cnx.commit()
cursor.close()
cnx.close()
```
以上代码会遍历数据库中的每一张表格,并给每张表格增加两列,列名称为a和b,数据类型为小数。需要注意的是,以上代码只是示例代码,具体的连接信息需要根据自己的实际情况进行修改。
阅读全文