Mysql使用技巧
2015-11-14 12:01
621 查看
1.批量删除
业务需要我这里要删除这么多张表:一个一个去点显然不可能了,所以需要做一个批量删除。
删除的语法是这样的:
drop table table_name;
于是可以这样找到这些语句:
SELECT CONCAT('drop table ',table_name,';') FROM information_schema.tables WHERE table_name LIKE 'delivery_log2%';
然后复制这些语句进行删除就可以了。
这里还是一个一个去删除的~只不过不需要一个一个去点了。
这里删除花费了不少时间,不知道能否再优化优化。
参考文章:
http://www.cnblogs.com/haocool/archive/2013/06/25/3153984.html
2.mysqldump
导出整个库的表结构mysqldump -h链接名 -u用户名 -P3306 -p -d 库名 > a.sql
导出单张表的数据(包括drop、create语句)
mysqldump -h链接名 -u用户名 -P3306 -p 库名 表名 > a.sql
导出单张表的数据(只有insert语句)
mysqldump –no-create-info -h链接名 -u用户名 -P3306 -p 库名 表名 > a.sql
导出单张表的数据(条件过滤)
mysqldump –no-create-info –where=”id=1” -h链接名 -u用户名 -P3306 -p 库名 表名 > a.sql
注意:- -no-create-info 前面是两个横杠,csdn显示有问题
3.登录远程数据库
mysql -h 链接 -u登录名 -P3306 -p4.过滤一张表的数据到另一张表
insert into tablename values (select * from tablename where condition=?)相关文章推荐
- MYSQL添加远程用户或允许远程访问三种方法
- VS2012+EF6+MYSQL配置
- mysql输入密码闪退
- mysql相关
- mysql 远程root赋予创建用户权限
- mysql 5.6 版本,对在使用的表进行分区
- mysql使用笔记:vachar,char,text比较
- 怎么跳出MySQL的10个大坑
- mysql乱码:解决网页中乱码的问题
- MySql修改编码
- 关于Navicat for mysql无法连接问题
- mysql优化(3) 集群配置
- mysql,sql server,access数据类型汇总
- mysql error
- Mysql:0.安装及密码问题
- mysql事务,START TRANSACTION, COMMIT和ROLLBACK,SET AUTOCOMMIT语法
- c#将文件写入mysql中和从mysql中读数据
- MyBatis3搭配MySQL数据库开发时中文乱码问题解决
- mysql语句优化认识
- mysql开启事件