关于mysql的各种简单查询操作合集

本文介绍了如何使用mysqldump导出SQL文件,以及数据迁移、新建全文索引、清空表数据的操作。同时,展示了如何用pandas读取SQL查询结果并转换为DataFrame。
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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值