整理笔记1

模糊匹配查询:
字段名 [not]like ‘通配符’ ----》% 任意多个字符
查找书名中包括"程序"字样记录
mysql> select bName from books where bName like ‘%程序%’;

嵌套查询:
嵌套查询就是把两个select语句结合起来
mysql> select bName,bTypeId from books where bTypeId=(select bTypeId from category where bTypeName=‘网络技术’);
在这里插入图片描述
查询类型名称为“黑客”的图书
mysql> select bName,bTypeId from books where bTypeId=(select bTypeId from category where bTypeName=‘黑客’);
在这里插入图片描述
逻辑运算符:
and 与
select bName,publishing,price from books where price=40 and price=60;
or 或
select bName,publishing,price from books where price=30 or price=40 or price=50 or price=60;
not 非
mysql> select bName,price from books where price not in (50,60,70);
In
select bName,price from books where price in (50,60,70);
导出,导入数据库mysqldump
使用mysql提供的mysqldump工具来导入导出数据库,可以实现数据库的备份和还原。
导出数据库 (备份数据库)
导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名
[root@cong11 ~]# mysqldump -u root -p123456 HA>HA.sql
导入数据库 (还原数据库)
导入数据库
导入前先模拟将要还原的数据库删除
[root@cong11 ~]# mysql -e ‘drop database HA2’ -uroot -p123456
导入数据库(还原数据库)
[root@cong11 ~]#mysql -e ‘create database HA2’ -uroot -p123456
或者登陆 mysql 创建数据库
mysql> create database HA2;
导入(方法一)
在shell命令行执行导入命令,不推荐,暴露了密码,一般这种方法用于脚本自动化执行比较多。
[root@cong11 ~]# mysql -uroot -p123456 HA2 < HA.sql
[root@cong11 ~]# mysql -uroot -p123456
mysql> use HA2;
mysql> show tables;查看数据库
导入(方法二)
进入到mysql数据库,添加sql文件,推荐使用此方法,安全
mysql> create database HA2;
mysql> use HA2;
mysql> source /root/HA.sql #sql脚本的路径
mysql> show tables;查看数据库

猜你喜欢

转载自blog.csdn.net/weixin_44547481/article/details/112897793