1. 数据表新增、修改、删除字段
语法: 新增字段 ALTER TABLE table_name ADD column_name datatype
修改字段 ALTER TABLE table_name ALTER COLUMN column_name datatype
删除字段 ALTER TABLE table_name DROP COLUMN column_name
例如: 注意:需要用管理员账号操作
db_conn_admin.execute("""
alter table t
add bg_type VARCHAR(100) comment 'BG类型' default '0'
""")
2.刷新数据表某列值
语法: UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
例1:设置数据表某列值
db_conn.execute("""
update db1 a set a.attribute_number1 = 0
where a.bg_type not in ('str1', 'str2');
""")
例2:设置数据表某列值为另一表某列值
db_conn.execute("""
update db1 a
set a.bg_type = b.bg_type
from db2 b
where a.id = b.id and a.name = b.name
""")