mysql常用
1,将id列放在第一列
alter table xa.table id int unsigned auto_increment first;
2,增加自增id
alter table test.student add column indexxx int(14) primary key auto_increment after first;
3,修改表名
ALTER TABLE table_name RENAME TO new_table_name
4,在固定位置添加一列
ALTER TABLE xa.table ADD COLUMN new_result_3 varchar(45) AFTER new_result_2
5,pandas插入mysql保持1054 Unknown column 'nan' in 'field list'
原因是sql无法识别nan,因此要将nan转化为None
df_diff = df_diff.where((pd.notnull(df_diff)), None)
6, 解决mysql update或delete时不能用其他列条件限制,只能用对应id来操作的问题
--先禁用安全功能 SET SQL_SAFE_UPDATES=0; --执行更新语句 update xa.table set new_result='***' where new_result='***'; --再开启安全功能 SET SQL_SAFE_UPDATES=1;