站长学院
CMS建站教程 SEO优化攻略
来源:齐鲁CMS 栏目:Mysql 阅读: 日期:2024-09-28
mysql子查询特定关键字 数据备份与还原
39.子查询特定关键字的使用
In: 主查询 where 条件 in(列子查询);
-- >select * from my_student where class_id in (select class_id from my_class); //所有在班学生
Any:
任意一个
=any(列子查询):条件在查询结果中有任意一个匹配即可,等价于in
<>any(列子查询):条件在查询结果中不等于任意一个
举例:
1 = any(1,2,3) --> 返回 true
1 <> any(1,2,3) --> 返回 true
-- >select * from my_student where class_id = Any (select class_id from my_class); //等价于in
-- >select * from my_student where class_id <> Any (select class_id from my_class);
Some:与any完全一样:在国外,some与any的正面含义一致,但是否定就大不相同:not any 与 not some
All:
=all(列子查询):等于里面所有
<>al(列子查询):不等于其中所有
-- >select * from my_student where class_id = all (select class_id from my_class);
-- >select * from my_student where class_id <> all (select class_id from my_class);
40.数据备份与还原
Mysql提供了专门用于备份SQL的客户端:mysqldump.exe(在安装目录)
1)备份数据
基本语法:mysqldump/mysqldump.exe -hPup 数据库名字 [表1 [表2^]] > 备份文件地址 ; //-hPup 四个连接选项
① 整库备份
-- >mysqldump.exe -hlocalhost -P3306 -uroot -proot mydatabase2 > c:/server/temp/mydatabase2.sql
② 多表备份
-- >mysqldump -uroot -proot mydatabase2 my_student my_int > c:/server/temp/student_int.sql
2)还原数据
基本语法:Mysql.exe -hPup 数据库 < 文件位置
-- >mysql -uroot -proot mydatabase2 < c:/server/temp/mydatabase2.sql