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;

 

posted @ 2021-03-02 21:50  你爱谈天我爱笑  阅读(72)  评论(0编辑  收藏  举报