oracle实操第二弹

oracle数据table内字段、值的增、删、改、查

今天的是培训的第2天,气氛貌似有点低啊!oracle实操进入第2环节,很多同学越到后面就开始一团浆糊了。嘿嘿,虽然我题大概都能做出来,但是其实有些地方也有点绕圈圈的了。今天的实操其实出来对语法、语句的掌握外,更多的时候其实是要读懂题目的用意、目标,考虑清楚所选择的对象需要对其进行什么样的操作。
好了,言归正传开始总结今天所学吧!oracle实操:对table部分的记录、字段(或者像其他编程语言一样的姑且也叫它们“元素”吧)的增、删、改、查,其实昨天的内容也设计到了这4个操作了,但昨天更多的是针对所建的table进行操作,而今天的主要就是针对table的字段以及字段内的记录进行操作了。
1、增:昨天学了怎么在table里面增加字段,今天就是在table字段里添加内容/值(记录)了。
insert into 表名(字段1,字段2,….)values (值1,值2,…,值n);
insert into 表名 values (值1,值2,…,值n);
commit—-永久保存数据到表
rollback—-撤销刚刚的操作
2、改:其实就是相当于更新(update)字段里的记录了
update 表名
set 字段 = 修改后的值
where 过滤条件;—–给个条件让pc自己可以根据你给的条件找到该字段下的你要更改的记录
3、删:删除指定的记录、删除表、清空表里的所有数据
delete from 表名 where 过滤条件; —–找到要删除的行记录干掉它,毁尸灭迹
drop table 表名; —–删除表,“屠表”
truncate table 表名; —-这单词不好记啊,但愿用不着你。清空表内所有记录(字段不清除),株连九族但是牌坊还给你留着 哈哈^_^
4、查:其实今天的大部分操作都是查的操作了,在查的过程中进行比较、运算、统计、筛选排序等等。
语法集合到一起就是:select 字段1,字段2,….,表达式 —-*表示全局数据
from 表名
where 过滤条件 —-如果要对你要查找的对象的值一一遍历一遍找到符合你所需条件的值
group by 字段 —-是否进行分组就看要求需要查找显示的字段是不是符合该字段下的某个值对应多个对象(即一对多)
having 分组条件 —-分组之后的数据是否需要再进行条件筛选
order by 字段; —-排序,asc:升序(默认)、desc:降序
函数表达式:avg(),min(),max(),sum(),count()
比较运算符:>、<、>=、<=、<>或!=
多值比较运算符:(not)between 值1 and 值2, in, not in、and、or
**去重:distinct —-又是一个生僻不会的单词!
*划重点啦!
a、分组函数只能出现在select列表、having、order by 句子中
b、如果在select语句同时含有group by、having、order by,那么他们的顺序是group by、having、order by
c、group by 有一个原则,就是 select 后面的所有字段,必须出现在 group by 后面,否则,有语法错误(重要)
d、有having 则前面一定有group by

好了!头疼就到这吧!明天继续头疼、搬砖吧!!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值