Oracle
LoveDestiny
这个作者很懒,什么都没留下…
展开
-
Centos8安装Docker,使用Docker安装MySQL、Oracle并修改实例名
mysql> GRANT ALL ON . TO ‘root’@’%’;Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘roo...原创 2020-03-29 14:08:50 · 4126 阅读 · 4 评论 -
分析函数之求占比函数
分析函数之求占比函数RATIO_TO_REPORT 定义:RATIO_TO_REPORT是一个分析函数。它计算值与一组值之和的比率。如果expr求值为null,则ratio-to-report值也将计算为null。这组值由query_partition_clause。确定。如果省略该子句,则会根据查询返回的所有行计算报告比率。您不能通过使用RAT...原创 2019-05-09 20:47:59 · 3830 阅读 · 0 评论 -
数据库索引与自增序列
索引索引索引的优缺点主键外键创建索引 自动增长序列 mysqloracle创建视图索引的优缺点优点:创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序原创 2017-09-29 14:04:22 · 2018 阅读 · 0 评论 -
表的连接分析(内,自,外连接)
表的连接分析(内,自,外连接) 下面我会说下数据库的表的连接,建立A,B表数据如下A表B表内连接(inner join) 使用比较运算符(包括=、>、<、<>、>=、<=、!>和!<)进行表间的比较操作,查询与连接条件相匹配的数据。根据比较运算符不同,内连接分为等值连接和不等连接两种。 语法内连接 select * from A inner join B on A.NO = B.NO 结果原创 2017-10-15 11:56:02 · 372 阅读 · 0 评论 -
常用的Oracle的doc命令
常用的Oracle的doc命令1.连接数据库普通用户连接数据库: conn scott/tiger –(默认的用户名/密码)、conn 即”connection”连接数据库的意思超级管理员连接: Conn sys/sys as sysdba–oracle数据库不区分大小写2.sql文件保存sql文件save c:\test.txt编辑sql语句,用记事本编辑 ed c:\1.txt原创 2017-10-04 19:13:02 · 429 阅读 · 0 评论 -
Oracle常用sql语句(一)
Sql的分类DDL操作数据库表列等表基本的操作主键索引视图常用数据类型字符串类型数字类型日期类型LOB类型LONG类型数据转换character datenumbercharacter通用函数条件表达式Sql的分类DDL (Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等; CREATE、 ALTER、DRO原创 2017-10-05 12:30:40 · 833 阅读 · 0 评论 -
Oracle常用sql语句(二)之组函数、多表查询
DML(数据操纵语言)INSERT 、UPDATE、 DELETE插入操作:INSERT: 语法: INSERT INTO 表名(列名1,列名2 …)VALUES(列值1,列值2…); 注意:列名与列值的类型、个数、顺序要一一对应。 可以把列名当做java中的形参,把列值当做实参。 值不要超出列定义的长度。 如果插入空值,请使用null 插入的日原创 2017-10-05 22:05:16 · 387 阅读 · 0 评论 -
Oracle创建WM_CONCAT函数
Oracle创建WM_CONCAT函数 WM_CONCAT这个函数会出错,所以从 11g开始。官方不认可 WM_CONCAT.然后就没这个函数了, 下面就是创建WM_CONCAT这个函数的步骤第一步:下载三个文件:owmctab.plb 、 owmaggrs.plb 、 owmaggrb.plb 第二步:用sqlplus登录:CONN SYS/PASS_WORD AS SYSDBA;一、忘记除原创 2017-10-06 23:00:29 · 1029 阅读 · 0 评论 -
Oracle常用sql语句(三)之子查询
子查询子查询要解决的问题,不能一步求解分为: - 单行子查询 - 多行子查询语法: SELECT select_list FROM table WHERE expr operator (SELECT select_list FROM table);子查询(内查询)在住查询之前一次执行完成子查询的记过被主查询使用(外查原创 2017-10-07 15:27:49 · 423 阅读 · 0 评论 -
Oracle关于表的常用sql
--- 建表-------------------------------------------------------------/*在ORACLE中给表、列增加注释以及读取注释1、给表填加注释:SQL&amp;gt;comment on table 表名 is '表注释&quot;;2、给列加注释:SQL&amp;gt;comment on column 表.列 is '列注释';3、读取表注释:...原创 2018-07-19 18:20:06 · 399 阅读 · 0 评论 -
Oracle关于表空间的一些常用语句
---------------------------------------------------------------------------- 表空间知识---------------------------------------------------------------------------- Oracle 11g 默认的表空间及...原创 2018-07-19 18:22:01 · 496 阅读 · 0 评论 -
oracle数据库的导入和导出(impdp,expdp)
---- 数据的导入和导出-- 查看已创建的 DIRECTORY 对象SELECT * FROM DBA_DIRECTORIES-- 导出数据-- sqlplus 中执行--- 创建diretory 对象CREATE DIRECTORY dump_dir AS 'D:\work\Oracle\dmpLog';-- 将directory的权限赋给scott用户,用户scott就也可...原创 2018-07-19 18:24:49 · 873 阅读 · 1 评论 -
Oracle用户管理的常用SQL
数据字典名称 说 明-------------------------------------------------DBA_USERS 数据库用户基本信息表DBA_SYS_PRIVS 已授予用户或角色的系统权限DBA_TAB_PRIVS 数据库对象上的所有权限USER_SYS_PRIVS 登录用户可以查看自己的系统权限ROLE_SYS_PRIVS 登录用...原创 2018-07-19 18:27:17 · 538 阅读 · 0 评论 -
ORACL一行记录拆分为多行
一行记录拆分为多行STUIDSTUNAMESTUSEX1aa,bb,cc12dd,ee0方法一SELECT DISTINCT STUID, REGEXP_SUBSTR (STUNAME, '[^,]+', 1, LEVEL) STUNAME, STUSEXFROM T_STU CONNECT BY LEVEL &lt;...原创 2018-11-05 22:52:04 · 467 阅读 · 0 评论 -
ORACLE多行记录合并为一行记录
多行记录合并为一行记录wn_concat() 函数其函数在Oracle 10g推出,在10g版本中,返回字符串类型,在11g版本中返回clob类型。括号里面的参数是列,而且可以是多个列的集合,也就是说在括号里面可以自由地用‘||’合并字符串。普通函数select wm_concat(ename) ename from emp;ENAME----------------------...原创 2018-11-05 22:53:28 · 2322 阅读 · 0 评论