1. 数据导出为sql文件
mysqldump -h localhost -u UserName -p DataBaseName TabelName > dump.sql
该命令无需登录mysql数据库,直接在终端执行即可。
执行命令后,会将dump.sql文件存放在当前目录文件夹下。
该命令:导出单个数据表结构和数据,即包含该表的全部信息,可以直接source,但是需要注意与新表的主键是否冲突的问题。
2. 从A表选择数据导入到B表中
INSERT INTO NewTabelName (col1,col2,col3,col4) SELECT col1,col2,col3,col4 FROM OldTableNmae WHERE condition='condition';
3. mysql数据表中新建全文索引
ALTER TABLE tableName ADD FULLTEXT INDEX fulltext_article(col1,col2);
这里的 fulltext_article 可以随意设置,但 括号中的内容 (col1, col2) 需要一次性添加完整,且使用时,形式也要相同,否则会报错
3. 清空表数据,且重置主键(一般为 id)
TRUNCATE TABLE tableName;
4. 使用pandas直接读取sql查询的语句,并转化为DataFrame
select = f"select topic,title,content from data where match(title,content,topic) against('{info}' IN NATURAL LANGUAGE MODE)"
df = pd.read_sql(select, conn)
本文介绍了如何使用mysqldump导出SQL文件,以及数据迁移、新建全文索引、清空表数据的操作。同时,展示了如何用pandas读取SQL查询结果并转换为DataFrame。
174万+

被折叠的 条评论
为什么被折叠?



