导入和导出sql语句

1.导出sql语句

为什么需要把sql导出?

答:相当于有了备份: 防止sql丢失。

2.导入sql

需要常见相应的数据库并切换到该库中

create database student
use student

把我们的sql文件拖入到相应的数据库表名处。

3.查询

3.1准备条件

INSERT INTO `student` VALUES (1, '张三', 18, '北京');
INSERT INTO `student` VALUES (2, '李四', 19, '北京');
INSERT INTO `student` VALUES (3, '王五', 19, '北京');
INSERT INTO `student` VALUES (4, '钱七', 19, '北京');
INSERT INTO `student` VALUES (5, '关羽', 25, '南京');
INSERT INTO `student` VALUES (6, '张飞', 25, '南京');
INSERT INTO `student` VALUES (7, '赵云', 28, '南京');
INSERT INTO `student` VALUES (8, '项羽', 19, '南京');
INSERT INTO `student` VALUES (9, '刘备', 30, '上海');
INSERT INTO `student` VALUES (10, '曹操', 40, '许昌');
INSERT INTO `student` VALUES (11, '夏侯', 36, '许昌');
INSERT INTO `student` VALUES (12, '诸葛亮', 38, '上海');
INSERT INTO `student` VALUES (13, '周瑜', 78, '江东');
INSERT INTO `student` VALUES (14, '小乔', 56, '江东');
INSERT INTO `student` VALUES (15, '孙尚香', 59, '江东');

3.2查询的入门

3.3去除重复的值

 

 3.4条件查询

上面讲解的查询都是查询所有记录。而在实际开发中我们会根据条件查询符合的记录

 

3.5排序查询

4.查询列上进行运算

4.1聚合函数

4.2分组查询

 

注意: 如果使用了group by 那么select后只能根分组的条件列和聚合函数。

5.分页查询

6.sql得优先级--面试题

 

 

 7.其他的函数

 

 

7.1字符串函数。---操作字符串

 常用函数:

7.2数字函数

常见函数:

 

 

 7.3.时间函数

常用函数:

 

7.4流程函数

常用函数:

 

 

 7.5约束

什么是约束? 就是在表中为某些列添加约束,使该列得值必须符合这个约束。

分类:

 

 约束是作用于表中==字段==上的,可以再==创建表==/==修改表==的时候添加约束。

 

 7.6外键约束

 注意: 外键列得数据类型 必须和主表中主键得数据类型一致

 

 

 8.连表查询

为什么需要连表查询?

1.如果查询得结果在一张表中无法获取,需要关联多张表,那么这时就需要连表查询。

2.连表查询大多数都作用在外键得基础上。--- 表与表之间有关联。

 查询所有学生信息以及学生所在得班级信息。

 

8.1表与表之间存在得关系

  1. 一对多: 在多得一方添加外键列

  2. 多对多: 需要在创建一个中间表,该表中至少有两个外键列

 8.2.连表查询

8.3内连接

 

 

8.4外连接

 8.5 自联查询

自己和自己相连接查询。
select * from A表 join A表 on 连表条件。

 8.6子查询---嵌套查询

 

8.7组合查询

 

 

总结:

1.内连接---inner join  on
2.外连接---left join   on     right join  on
3.自连接---
4.子查询
5.组合查询---sql union  sql     union all  

 

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值