使用Python修改数据库中的数据通常涉及以下步骤:
连接数据库:
使用Python的数据库连接库(如`pymysql`、`psycopg2`等)连接到数据库服务器。
执行SQL语句:
通过游标对象执行SQL更新语句来修改数据。
提交更改:
如果更改成功,提交事务以保存修改。
关闭连接:
操作完成后关闭数据库连接。
```python
import pymysql
数据库连接配置
config = {
'host': 'localhost',
'port': 3306,
'user': 'root',
'passwd': 'root',
'db': 'logon',
'charset': 'utf8'
}
打开数据库连接
conn = pymysql.connect(config)
try:
创建游标对象
with conn.cursor() as cursor:
SQL 更新语句
sql = "UPDATE EMPLOYEE SET AGE = AGE + 1 WHERE SEX = '%c'" % ('M',)
执行SQL语句
cursor.execute(sql)
确认修改
conn.commit()
print('修改成功')
except Exception as e:
print('修改失败:', e)
finally:
关闭连接
conn.close()
请注意,上述代码示例中的SQL语句可能存在SQL注入的风险,实际应用中应使用参数化查询来避免此类问题。
如果你需要修改的是数据库中的表结构(如添加、删除或修改字段),则需要使用相应的数据库迁移工具或手动执行SQL语句。