oracle基础知识点
一、count(*)、count(1)、count(字段名)的区别
select count(*) from t_md_inst --153797 --包含字段为null 的记录
select count(1) from t_md_inst ---153797 --包含字段为null 的记录
select count(class_id) from t_md_inst --19883 --不包含class_id是null的记录
select count(distinct class_id) from t_md_inst --29 ---不显示class_id重复的记录
二、group by + having + order by
select quote_class, quoteed_type
from t_meta_quote
group by quote_class, quoteed_type
having quote_class != 'DDIndex'
order by quoteed_type desc, quote_class asc;
三、||连接符:连接字段和字符串
四、distinct两个字段的去重
五、伪列、别名、is null、like
六、例子
select a.pct_free,a.pct_free*2+1,a.* from user_tables a where max_extents is not null and table_name like '%_T_M%';----like
select a.* from user_tables a where initial_extent =65536 and num_rows !=5-----and
select * from t_md_inst WHERE INST_CODE IN ('T_DB_UAT_INFO','T_DQS_KNO_CATS')---in
select distinct max_trans from user_tables a----distinct
select COUNT(*) from t_md_inst----count(*)
select a.version_date,a.start_time,a.* from t_md_inst a order by a.version_date,a.start_time ---order by 字段1,字段2 升序
select a.version_date,a.start_time,a.* from t_md_inst a order by a.version_date,a.start_time desc----order by 字段1,字段2 desc 降序
---创建表
create table cm_cs
(id varchar(5) primary key not null,
code varchar(50),
name varchar(500),
parent_id int ,
creat_time date)
create table cs as select * from t_md_etl_job_inst ---复制 b表的数据给cs表,未复制表属性
create table cs1 as select * from t_md_etl_job_inst where 1=2---只复制 b表的结构给cs表,未复制值
---给表赋值
insert nto t_md_etl_job_inst (job_name,job_id) values ('cc','cc');---INSERT INTO 表名(列名1,列名2……) VALUES (值1,值2……)
insert into t_md_etl_job_inst values (值1,值2)----所有列都要给到值
---修改与删除数据
select * from 表名 where inst_code='TD_TNM' for update ----修改表的记录
update 表名set inst_name='lwh',inst_code='TD_TNM' where inst_id='';
select rowid,a.* from 表名
delete from 表名 where name='百度' and country='CN'; -
oracle基础知识点的更多相关文章
- Oracle基础知识点——Oracle服务端和客户端
Oracle服务端 服务端提供oracle服务的实例,其是数据库的核心,用于数据库的管理,对象的管理与存储.数据的存储.查询.数据库资源的监控.监听等一些服务. 例子:比如一台机子上安装了Oracle ...
- Oracle基础知识点——Oracle常用权限理解:SYSDBA、SYSOPER、Normal、dba、connect、resource
权限介绍 系统权限 含义:系统规定用户使用数据库的权限,系统权限是针对用户对数据库的操作而言(登录数据库:读取数据表.视图:删除数据库).它只是概念上的role,只是一种登录认证时的身份标识而已. S ...
- Oracle基础篇--00引言
今天开始,复习oracle基础.主要是以前培训的时候的文档作为结构来梳理知识点,主要目的是把Oracle基础打的扎实点.后面要转做后台开发,或者工作中需要用到数据库知识时也不至于临时抱佛脚. 一直以来 ...
- Oracle基础学习笔记
Oracle基础学习笔记 最近找到一份实习工作,有点头疼的是,有阶段性考核,这...,实际想想看,大学期间只学过数据库原理,并没有针对某一数据库管理系统而系统的学习,这正好是一个机会,于是乎用了三天时 ...
- 【体系结构】有关Oracle SCN知识点的整理
[体系结构]有关Oracle SCN知识点的整理 1 BLOG文档结构图 BLOG_Oracle_lhr_Oracle SCN的一点研究.pdf 2 前言部分 2.1 导读和注意事项 各位技 ...
- Oracle打怪升级之路一【Oracle基础、Oracle查询】
前言 背景:2021年马上结束了,在年尾由于工作原因接触到一个政府单位比较传统型的项目,数据库用的是Oracle.需要做的事情其实很简单,首先从大约2000多张表中将表结构及数据导入一个共享库中,其次 ...
- fastclick 源码注解及一些基础知识点
在移动端,网页上的点击穿透问题导致了非常糟糕的用户体验.那么该如何解决这个问题呢? 问题产生的原因 移动端浏览器的点击事件存在300ms的延迟执行,这个延迟是由于移动端需要通过在这个时间段用户是否两次 ...
- .NET基础知识点
.NET基础知识点 l .Net平台 .Net FrameWork框架 l .Net FrameWork框架提供了一个稳定的运行环境,:来保障我们.Net平台正常的运转 l 两种交 ...
- oracle基础教程(8)oracle修改字符集
oracle基础教程(8)oracle修改字符集 1.用dba连接数据库 -->sqlplus / as sysdba 2.查看字符集 -->SELECT parameter, value ...
随机推荐
- How to make as map two or more device located in the same media pool by using ddboost + nw
How to make as map two or more device located in the same media pool by using ddboost + nw ? That is ...
- ajax 原生js封装ajax [转]
/* 封装ajax函数 * @param {string}opt.type http连接的方式,包括POST和GET两种方式 * @param {string}opt.url 发送请求的url * @ ...
- 一口气说出Redis 5种数据结构及对应使用场景,面试要加分的
整理了一些Java方面的架构.面试资料(微服务.集群.分布式.中间件等),有需要的小伙伴可以关注公众号[程序员内点事],无套路自行领取 更多优选 一口气说出 9种 分布式ID生成方式,面试官有点懵了 ...
- 【WPF学习】第四十四章 图画
通过上一章的学习,Geometry抽象类表示形状或路径.Drawing抽象类扮演了互补的角色,它表示2D图画(Drawing)——换句话说,它包含了显示矢量图像或位图需要的所有信息. 尽管有几类画图类 ...
- 阿里巴巴Java开发手册建议创建HashMap时设置初始化容量,但是多少合适呢?
集合是Java开发日常开发中经常会使用到的,而作为一种典型的K-V结构的数据结构,HashMap对于Java开发者一定不陌生. 关于HashMap,很多人都对他有一些基本的了解,比如他和hashtab ...
- Sklearn——SVC学习笔记(图像分割)
新年第二更. 很长时间前就想总结一下用SVC来做图像分割的方法了,方法实现了,但是一直没有总结,今天再来回顾一遍. 首先介绍一下.今天要总结的图像分割其实属于像素级分类,其输出是把图像按照不同的类别逐 ...
- Oracle中将列查询结果多行逗号拼接成一个大字段
在11G以下版本中oracle有自带的函数wm_concat可以实现,如: select wm_concat(id) from table where col='1' 但是在12C版本中此函数无法使用 ...
- Yet Another Broken Keyboard[双指针]
题目大意: 求贡献,已知公式n*(n+1)/2,求总和 收获: long long的转换技巧只能在乘或除上进行 题目链接 #include<bits/stdc++.h> typedef l ...
- linux中的链接命令
ln 解释 命令名称:ln 命令英文原意:link 命令所在路径:/bin/ln 执行权限:所有用户 功能描述:生成链接文件 语法 ln -s [源文件] [目标文件] -s 创建软链接 示例 # 创 ...
- 常用js封装
//获取url参数 function getUrlParams(name, url) { if (!url) url = location.href; name = name.replace(/[\[ ...