Oracle DQL查询语言整理】的更多相关文章

select * from t_hq_ryxx; select nianl, xingm from t_hq_ryxx; select nianl as 年龄, xingm as 姓名 from t_hq_ryxx t; select nianl 年龄 from t_hq_ryxx; select nianl || xingm as 年龄和姓名 from t_hq_ryxx; select nianl as hhh,t.* from t_hq_ryxx t order by nianl desc…
oracle常用函数整理    1.绝对值.取余.判断数值正负函数    绝对值:ABS(n)        示例: SELECT ABS(100),ABS(-100),ABS('100') FROM DUAL; 取余:MOD(n)        示例: SELECT MOD(5,2), MOD(8/3,5), MOD(), MOD('10',5), MOD(-10,6), MOD(1,0) FROM DUAL;   判断正负:SIGN(n),正数返回1,负数返回-1,0返回0        示…
1.DQL:数据查询语言 基本结构:由select.from.where组成 子句组成的查询块:    SELECT <字段名表>    FROM <表或视图名>    WHERE <查询条件> 2.DML:数据操纵语言 三种形式: 1) 插入:insert 2) 更改:update 3) 删除:delete 3.DDL:数据定义语言 用来创建数据库的各种对象——表.视图.索引.同义词.聚簇等 create table/view/index/syn/cluster 4.…
文章目录(1)Oracle正则匹配使用(2)Oracle修改有数据的数据字段类型(3)Oracle表数据回滚语句(4)sql筛选出记录数大于2的记录(5)oracle同义词(6)oracle内外连接(7)oracle去重关键字(8)Oracle不等于符号(9)1=1和1=0(10)创建表空间(11)Oracle in关键字和等于符号(12)NVL函数(13)union(14)exist和in(15)递归查询(16)条件sql(17)oracle数据库还原(18)重导dmp文件(19)vm_con…
目录 1./+ result_cache / 2./+ connect_by_filtering / 3./+ no_unnset / 4./+ index(表别名 索引名) / 5./+ INDEX_FFS(表别名 索引名) / 6./+ INDEX_DESC(表别名 索引名 ) / 7./+ INDEX_ASC(表别名 索引名) / 8./+ INDEX_COMBINE / 9./+ INDEX_JOIN(表别名 索引名) / 10./+ ADD_EQUAL 表别名 索引名1,索引名2,..…
oracle部分: 定义类型(用于字符串分割): create or replace TYPE "STR_SPLIT" IS TABLE OF VARCHAR2 (4000); 字符串分割函数: create or replace FUNCTION splitstr(p_string IN VARCHAR2, p_delimiter IN VARCHAR2) RETURN str_split PIPELINEDAS v_length NUMBER := LENGTH(p_string)…
欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://github.com/jiangxincode 知乎地址: https://www.zhihu.com/people/jiangxinnju -- DBA/ALL/USER/V_$/GV_$/SESSION/INDEX开头的绝大部分都是视图 -- DBA_TABLES意为DBA拥有的或可以访问的所有的…
Oracle 表分区 早在8.0.5版本中,Oracle就将范围分区技术引入,现在分区功能已经越来越强大,包括支持扩展分区功能.Interval分区.外键分区.模拟列分区.以及分区建议器等.那么,分区到底有什么好处呢?我们为什么要使用分区呢?在什么环境下使用分区比较合适呢? 分区表应用在大表更合适,至少要大于100万条的记录才可以考虑使用分区表 1       使用oracle分区的好处 1)由于Oracle数据库可以将分区指定为不同的表空间,而不同的表空间是可以指向不同的磁盘设备的,优化物理硬…
1.1       现象描写叙述 数据库节点响应缓慢,部分用户业务受到影响. 查看数据库告警日志,開始显示ORA-07445错误,然后是大量的ORA-04031错误和ORA-00600错误. 检查数据库日志,数据库仍处于活动状态的信息例如以下: Sat Jul 17 07:51:52 2010 Thread 1 advanced to log sequence 266272   Current log# 2 seq# 266272 mem# 0: /dev/rlv_redo121   Curre…
转载:http://www.cnblogs.com/djcsch2001/articles/1823459.html 索引,索引的建立.修改.删除 索引索引是关系数据库中用于存放每一条记录的一种对象,主要目的是加快数据的读取速度和完整性检查.建立索引是一项技术性要求高的工作.一般在数据库设计阶段的与数据库结构一道考虑.应用系统的性能直接与索引的合理直接有关.下面给出建立索引的方法和要点.§3.5.1 建立索引1. CREATE INDEX命令语法:   CREATE INDEXCREATE [u…
Oracle以dba身份登陆 sqlplus / as sysdba;  表空间操作  创建用户以及授权操作 --创建表 create table teacher ( tNo number(4) not null, tName varchar2(20) not null, birthday date ); --查询当前用户下面所有的表 select * from tab; --查询表中的数据 select * from teacher; --01.给表中新增两个字段 alter table te…
一.oracle预定义异常 命名的系统异常 产生原因 Oracle Error SQLCODE Value ACCESS_INTO_NULL 未定义对象 ORA-06530  -6530 CASE_NOT_FOUND CASE 中若未包含相应WHEN,并且没有设置 ELSE 时 ORA-06592  -6592 COLLECTION_IS_NULL 集合元素未初始化 ORA-06531 -6531 CURSER_ALREADY_OPEN 游标已经打开 ORA-06511 -6511 DUP_VA…
一.常用sql 1.查看版本 SELECT * FROM V$VERSION; SELECT version FROM V$INSTANCE 2.数据库发生死锁时,跟踪文件的位置 关于跟踪文件,大义是oracle发生错误时,会写日志到跟踪文件,比如发生死锁时,该文件就是排查利器: Each server and background process can write to an associated trace file. When an internal error is detected…
-- DBA/ALL/USER/V_$/GV_$/SESSION/INDEX开头的绝大部分都是视图-- DBA_TABLES意为DBA拥有的或可以访问的所有的关系表.-- ALL_TABLES意为某一用户拥有的或可以访问的所有的关系表.-- USER_TABLES意为某一用户所拥有的所有的关系表.-- 当某一用户本身就为数据库DBA时,DBA_TABLES与ALL_TABLES等价.-- DBA_TABLES >= ALL_TABLES >= USER_TABLES-- 需要注意的是在ORAC…
1.1       述 在"$ORACLE_BASE/diag/rdbms/$ORACLE_SID/$ORACLE_SID/trace"文件夹下产生大量"oracle_w000_9708.trc"和"oracle_w000_9708.trm"文件. 产生这些文件的速度太快.导致Oracle根文件夹可用空间不足. 1.2       可能原因 导致"$ORACLE_BASE/diag/rdbms/$ORACLE_SID/$ORACLE_S…
一些常用的操作命令记录 SQLPlus连接 sqlplus {username}/{password}@{ip}:{port}/{sid} 创建用户 create user testuser identified by testpassword; 创建表空间 create tablespace ts_test datafile '/u01/app/oracle/oradata/db/ts_test.dbf' size 300m autoextend on next 10m maxsize unl…
原文:https://www.cnblogs.com/jiangxinnju/p/5840420.html-- DBA/ALL/USER/V_$/GV_$/SESSION/INDEX开头的绝大部分都是视图 -- DBA_TABLES意为DBA拥有的或可以访问的所有的关系表. -- ALL_TABLES意为某一用户拥有的或可以访问的所有的关系表. -- USER_TABLES意为某一用户所拥有的所有的关系表. -- 当某一用户本身就为数据库DBA时,DBA_TABLES与ALL_TABLES等价.…
--1.简单的数据查询语句--查询所有的员工的信息select * from emp;--查询员工的姓名和工作职位select ename,job from emp;--姓名和工作以中文的形式显示出来select ename "姓名",job "工作职位" from emp;select ename as "姓名",job as "工作职位" from emp;--查询每个员工的职位select job from emp;--…
分支语句/循环语句 v_case ) :; begin then dbms_output.put_line('条件成立'); elsif then then dbms_output.put_line('条件不成立1'); end if; elsif then dbms_output.put_line('条件不成立2'); else dbms_output.put_line('条件不成立3'); end if; case v_case then dbms_output.put_line('条件成立…
.oracle10g 11g:g(grid)表示网格技术 以baidu搜索为准,现在想使用一个软件,但是此软件在离自己非常近的地方就存在了下载地址,但是与自己非常远的地方也同样存在一个下载地址,而搜索引擎就有可能没有搜索到离自己近的下载,而是使用了更远的下载.那么这样一来肯定会造成资源的浪费. 所以新的网格概念就是将网络划分一个个的网格,通过网格表示一个区域. 先找自己所在的"网格",找不到的话再去找其他"网格". .输出环境变量设置: 每行显示的长度: set l…
1. 查看当前正在只用的undo段 select s.sid, s.serial#, s.username, r.name, t.STATUS, t.START_TIME, t.USED_UBLK, t.cr_get, t.phy_io, t.used_ublk, t.noundo ,s.program from v$rollname r, v$transaction t, v$session s where t.addr=s.taddr and t.xidusn=r.usn order by…
alter table test enable row movement; alter table test shrink space; execute dbms_stats.gather_table_stats(ownname=>'&owner',tabname=>'&table_name', estimate_percent=>null,method_opt=>'for all columns' ,degree=>2,cascade=>true);…
1.1      现象描写叙述异常断电.数据库数据文件的状态由ONLINE变为RECOVER. 系统显演示样例如以下信息:SQL>selectfile_name,tablespace_name,online_statusfromdba_data_files;FILE_NAME------------------------------------------------------…
原博主总结了很多技能和小技巧,本人觉的非常实用,转载记录下: Oracle学习笔记整理手册 作者:@smileNicky 链接:https://blog.csdn.net/u014427391/article/details/82317376…
目录 (1) str_to_date (2) 递归查询 (3) 排序问题 (4) 条件函数 (5) 列转行函数 (6) find_int_set (7) 类型转换函数 (8) 合并更新 继上一篇博客<Oracle学习笔记整理手册>之后,我再写一篇Mysql版本的 PS:本博客收录自己工作中遇到学到的一些mysql技能,有时间就更新整理一下 (1) str_to_date oracle有to_date函数,Mysql的格式是str_to_date('2019-02-12 11:34:32', '…
oracle常用函数整理 时间转换 to_char to_date select to_char( sysdate, 'yyyy-mm') FROM dual; -- 2014-05 select to_date('2013-01-01 00-00-00','yyyy-mm-dd hh24:mi:ss') from dual; md5加密 select md5('123456' ) from dual; select SUBSTR (md5 ('123456'), 9, 16) from dua…
一,基础学习 01.基础学习 [[编码总结]] [[JSON三种数据解析方法]] [[js加密,解密]] [[Internet保留地址和非保留地址.内网和公网.VNC和UltraVN]] 代理 [[SOCKS4.SOCKS5和HTTP代理]] [[Windows - Netch 使用教程]] [[Netch设置端口ip进行转发流量]] [[全能终端神器--MobaXterm]] 通信协议 [[IIOP-百度百科]] 互联网内部对象请求代理协议 二.信息收集 02.信息收集 1.[[信息收集-汇总…
sql base:  http://www.runoob.com/sql/sql-tutorial.html Oracle系统表整理+常用SQL语句收集: https://www.cnblogs.com/jiangxinnju/p/5840420.html Oracle导入导出常用命令: https://www.cnblogs.com/jiangxinnju/p/7616837.html…
mariadb(默认端口3306) 什么是数据库? 白话:用来存放数据的仓库,这个仓库只不过是按照一定的数据结构来组织. 数据库模型分为三种: 层次式数据库 网络式数据库 关系型数据库和非关系数据库 什么是关系型数据库: 由很多二维表(x横y竖)组成,一行代表一条信息,一列代表类型 表与表之间可以有联系 基于硬盘形式存储数据 什么是非关系数据库(nosql意思是not only sql): 基于内存形式存储数据 读取速度快 是以键值(key-value)格式存储 RDBMS数据库管理工具 它分为…
引言 可视化界面采用的是SQLyog 在SQL语句中--表示单行注释,/**/表示多行注释 命令行操作数据库 启动MySQL服务----net start mysql 连接数据库----mysql -u root -p show databases;----展示所有的数据库 use data;---切换到data数据库 show tables;---展示所有的表 describe student;---展示表student的信息 create database test;---创建数据库test…