7-18 美好的一天

任务

7月18日上午

1.oracle连接
2.oracle用户/切换用户

scott账户解锁:

https://blog.csdn.net/qq_53916728/article/details/129199894

3.oracle创建表空间
4.oracle创建表
5.oracle插入数据
6.oracle查询数据
7.oracle数据类型与mysql数据类型的区别
8.oracle约束类型:检查约束=mysql默认约束,其他一致。
9.oracle to_date 日期函数转换
10.oracle手动插入数据语法。
11.mysql 增删查改
12.mysql 根据条件查询。

7月18日下午:

1.基础查询
2.根据条件查询
3.模糊查询
4.去重
5.排序
6.聚合函数
7.分组

5、 插入数据

insert into 表名(字段)values (对应字段的值)
insert into 表名 values (所有字段的值)

6、删除表 DROP

将表的结构和数据全部删除

drop table 表名;

7、 清空表中的数据

TRUNCATE

truncate table 表名;

8、根据条件删除表的数据

DELETE

delete from 表名 where 条件

9、查询数据:

select 字段 from 表名

10、根据条件查询数据:where

select 字段 from 表名 where 条件

11、 修改 :alter

alter table 表名 rename to 新表名

12、 修改表中的数据:update

update 表名 set 字段

删除表

drop table stu_copy;

清空表

TRUNCATE table stu_copy_copy1;
SELECT * from stuccc;

删除符合条件的数据

delete from stua_copy where sname=‘张三’;

修改表名:rename

alter table stub RENAME to stuccc;

全表修改数据:update 表名 set 列名1=值,列名2=值

update stuccc set age=98,loc=‘北京’;

根据条件修改数据:update 表名 set 新值 where 旧值

update stuccc set sname=‘台风要来了’ where sname=‘王五’;

根据条件查询数据:

SELECT * from stuccc where age>88 and sex=‘人妖’ and sname=‘张三1’;

7月18日下午:

1.基础查询

select 字段
from 表名
where 条件
group by 分组
having 过滤条件
order by 排序
limit 分页

2.根据条件查询

select sno from stu where age>19

3.模糊查询

like '_'
like '%'

4.去重

distinct

5.排序

order by desc/asc

6.聚合函数

min()\max()\count()\avg()\sum()

7.分组

group by

练习

SELECT s_id,s_name from stu;
SELECT * from stuccc where sname=‘马冬梅’;
与或非: and or not

SELECT * from stuccc where sex=‘女’ and age<50;
SELECT * from stuccc where sid=1 or sname=‘lisi’;
SELECT * from stuccc where sid not in(1,2,3);
SELECT * from stuccc where age is null;
SELECT * from stuccc where age BETWEEN 20 and 40;
SELECT sex from stuccc where sex !=‘男’;

– 模糊查询关键词:like 2个通配符 % _

1.查询员工姓名中包含字母为A的员工信息
SELECT * from emp where ename like ‘%A%’;
SELECT * from emp where ename like ‘S%’;
SELECT ename from emp where ename like ‘_____’;

– 去重 DISTINCT
SELECT DISTINCT job from emp;

– 月薪+奖金之和 IFNULL(expr1,expr2)
SELECT sal+comm from emp;
SELECT sal+IFNULL(comm,0) as total from emp;

– 连接 CONCAT(str1,str2,…)
SELECT CONCAT(ename,sal) from emp;
SELECT ename,sal from emp;

– ORDER BY 排序 ==降序:desc 升序asc 默认升序
– 查询所有员工,月薪降序,员工编号升序
SELECT sal,empno from emp ORDER BY sal desc, empno asc;

– 聚合函数COUNT avg
SELECT COUNT(empno) from emp ;
SELECT

飞飞老师(工作号):
– 分组GROUP BY
– 查询emp表的部门编号并进行分组:
SELECT deptno from emp
GROUP BY deptno;

– 查询员工表的职业(job)以及统计各种职业的人数
SELECT job,COUNT(job) from emp
GROUP BY job;

– 查询员工表的部门编号,以及每个部门编号下有多少人
– 查询每个部门的部门编号以及每个部门工资大于2800的人数
– 查询员工表每个部门的工资总和多少

【今日作业】
1.完成课堂上所有内容消化,上午12个知识点+下午7个知识点;
2.熟练操作mysql+oracle数据库的使用;
3.整理今日笔记以及mysql+oracle区别的地方-上交微信且备注 好自己的名字;
4.完成练习题(排序+聚合函数+分组)-上交微信且备注好自己的 名字;
5.组长组织大家抽查演练-明天上台抽查-随机5人。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值