oracle管理员:
sys========>admin
system=====>manager
scott======>tiger
================================================================
oracle:
1.启动监听
2.启动实例
用户登录
sqlplus / as sysdba
创建用户
create user XXX(用户名)identified by XXX(用户名);
系统权限
创建会话
grant create session to XXX(用户名);
授权表空间
grant create table to XXX(用户名);
授权表
grant unlinited tablespace to XXX(用户名);
==================================================================
撤销系统的权限:
revoke create session from XXX(用户名);
撤销创建表的权限:
revoke create table from XXX(用户名);
撤销表空间的权限:
revoke unlimited tablespace from XXX(用户名);
===================================================================
角色:(角色不属于某一个)
创建角色
create role myrole;//创建角色
grant create session to myrole;
drop role myrole;//删除角色
有些系统权限无法直接赋予角色
create table create any table //创建表
[alter table ] alter any table; //修改
[drop table ] drop any table //删除
====================================================================
oracle文本信息的收集与修改
剪切和粘贴:
lpad,rpad,ltrim,rtrim,trim,length,substr,instr.这些函数都用于剪切和粘贴.
1.lpad和rpad的格式
lpad(string,length [,'set'])====>lpad右边排列对齐
rpad(String,length [,'set'])====>rpad左边排列对齐
eg:select rpad(ename,23,'.') 姓名 ,job 工作 from emp;
eg:select lpad(ename,11) 姓名,job 工作 from emp;
2.ltrim,rtrim,trim
ltrim,rtrim从串的左边或右边删除不需要的字符.
ltrim和rtrim的格式
ltrim(string [,' set'])=======>从标题的左边删除
rtrim(string [,' set'])=======>从标题的右边删除
trim(string [,' set'])=======>从标题的两端删除
一次删除多个字符:只要简单地把药删除的字符组成一个列表
eg:去掉右边的引号和括号
select rtrim(title(字段名),',"')from emp;===>从标题的右边删除双引号何括号
eg:组合来删除左右的引号和括号
select ltrim(rtrim(title(字段名),',"'),'"') from emp;
eg:两端删除
select trim('"' from title(字段名))from emp;
select trim(leading '"' from title(字段名))from emp;===>从左端删除
select trim(trailing '"' from title(字段名))from emp;===>从右端删除
3.lower,upper initcap
lower把串或列中的字母转换成小写
upper把串或列中的字母转换成大写
initcap将串或列中每个单词的开头字母转换成大写
eg:select ename 姓名, lower(ename),initcap(ename) from emp;
综合:
eg:(用别名)
select initcap(lower(title(字段名1))) as title(别字段名2),
initcap(lower(rtrim(ltrim(title(字段名3),',"'),'."'))) as title(别字段名3),
from emp;
4.length(该函数没多大用,不能对一个使用long数据类型的列使用length函数)
length告诉用户一个串有多长(字母,空格,字符)
eg:select ename 姓名, initcap(lower(ename)),initcap(ename),length(ename) from emp;
5.substr
substr函数用于取出串的一部分
substr格式:
substr(string,start [,count])
该函数取出string的一个子集,该子集从start开始,一直连续count个字符.
如果不指定count,substr从start开始一直提到串尾.
eg:select ename 姓名,substr(ename,2,4),length(ename) from emp;
6.instr
instr函数允许在串中简单或复杂地搜索一组字符
instr格式:
instr(string,set [,start [, occurrence]])
========>查找'A'第一次出现的位置
eg: select ename 姓名,substr(ename,2,4),length(ename),instr(ename,'A') from emp;
========>查找'A'第二次出现的位置
eg: select ename 姓名,substr(ename,2,4),length(ename),instr(ename,'A'1,2) from emp;
分享到:
相关推荐
本文档为个人所学整理,有oracle基本知识和常用用法的详细说明,与初学者常见的错误举例。包括举例说明——安装与访问、oracle简单查询、单行函数、分组聚合函数、多表查询、子查询、DML(增删改)等知识点。
主要包含Oracle的基础知识,适合新手学习,归纳的比较清楚
7.掌握oracle各种sql函数 8.了解oracle管理员的基本职责 9.掌握备份和恢复数据库/表的方法 10.理解表空间、数据字典、性能视图 11.掌握维护oracle数据完整性的技巧 12.理解索引概念,会建立索引 13.管理oracle的权限...
1、Oracle数据库函数大全 2、Oracle数据库傻瓜一千问 3、Oracle初级学习 。。。。。等等诸多文件
oracle数组,常用函数,常用日期,数字,等等。
自学oracle时的笔记,oracle基础入门,常用函数,多表查询范例
本篇主要介绍 Oracle SQL 运行环境及 SQL 语法相关内容。通过本篇的学习,掌握 ORACLE SQL 的基本使用。 其中 to_date/to_char 等常用函数介绍比较多
oracle基础知识,如何建表,给用户赋权,及其oracle的函数,基本全部包括在内,包括很多基础知识
把过程与函数说透,学习oracle基础的知识
数据库的介绍、分类 重点:oracle的历史、版本、安装平台 ...单行函数 对三、四两节的巩固练习 高级查询 表的管理、约束及伪列的使用 表的集合操作 视图、序列、用户管理 介绍一下oracle的开发工具
本课程适应从事大数据行业开发人员或数据库开发人员以及BI开发人员,其中包含有ORACLE的理论基础知识,OracleSQL语句详细讲解、面试问题汇总、BI理论知识。汇总了Oracle在开发中常用到的各种函数如分析函数、开窗...
oracle的基础知识,第二章简单的查询语句,第三章限制数据和对数据排序,单行函数
本书从初学者的角度出发,由浅入深、循序渐进地介绍了oracle数据库开发的基础知识。书中对数据库基本理论及其在数据库开发过程中的应用也有详细介绍。书中也列举了大量示例,可供读者演练。 本书附带1张dvd光盘,...
第1章 ORACLE数据库基础知识 1 1.1 产品概述 1 1.1.1 产品简介 1 1.1.2 基本概念 1 1.2 ORACLE系统结构 2 1.2.1 ORACLE物理结构 2 1.2.2 系统全局区 4 1.2.3 进程 6 1.3 存储管理 7 1.3.1 逻辑结构 8 1.3.2 表...
本书从初学者的角度出发,由浅入深、循序渐进地介绍了oracle数据库开发的基础知识。书中对数据库基本理论及其在数据库开发过程中的应用也有详细介绍。书中也列举了大量示例,可供读者演练。 本书附带1张dvd光盘,...
课程说明 第1章 ORACLE数据库概述 第2章 管理ORACLE数据库 第3章 ORACLE数据库的网络应用 第4章 常用任务示例 附录A ORACLE数据字典与视图 附录B 动态性能表 附录C SQL语言运算符与函数
2.2 SQL*Plus方式的ORACLE数据库启动和关闭 26 2.2.1 启动数据库 26 2.2.2 关闭数据库 26 2.3 svrmgrl方式的ORACLE数据库启动和关闭 28 2.3.1 启动数据库 28 2.3.2 关闭数据库 30 2.4 应用开发工具(SQL * Plus) 31...
这是一个oracle基础学习的PPT,它包括了oracle从入门到精通各个层面的知识,很适合初学者学习。内容精简全面,浅显易懂,不会是初学者很难理解从而导致厌烦,可以说这是初学者的宝典。