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数据库的一些核心概念和基本操作,帮助你快速入门。 一、Oracle数据库系统概述 Oracle数据库是由美国Oracle公司开发的,...
本资料“oracle基础知识回顾与练习.zip”是针对Oracle数据库的基础知识进行整理,采用纯SQL语句的形式,适合初学者及需要巩固基础的用户进行学习和实践。 1. SQL基础 SQL(Structured Query Language)是用于管理...
### Oracle基础知识总结初学者必备 Oracle数据库作为一款广泛使用的数据库管理系统,在企业和开发领域扮演着重要的角色。对于初学者而言,掌握其基础知识是非常必要的。本文将根据提供的内容进行深入解析,并结合...
这个压缩包文件"Oracle基本语句和基本函数.doc"显然包含了关于Oracle数据库操作的基础知识,包括SQL语句和内置函数的使用。 一、Oracle SQL基本语句 1. 数据查询:SQL的SELECT语句用于从数据库中检索数据,例如`...
以下将详细讲解Oracle基础知识,包括数据库管理、表的创建与维护、SQL查询技巧、权限管理以及PL/SQL编程等方面。 1. **Oracle数据库优势** Oracle数据库因其高性能、高可用性和安全性而受到青睐。它支持大规模并发...
学习Oracle基础知识,不仅需要理解SQL语言,还要熟悉Oracle数据库的管理、性能优化和安全性等方面。通过阅读《Oracle.Database.10g实用培训教程.pdf》这样的资源,你可以系统地掌握这些知识,为成为Oracle DBA或相关...
#### 知识点一:Oracle 10G及以下版本的wm_concat函数自定义实现 在Oracle 10G及更早版本中,并没有内置的`wm_concat`函数,该函数主要用于对一组字符串进行连接操作。为了在这些版本中实现类似的功能,需要自行...
Oracle基础知识概述是一份关于Oracle数据库的详细介绍,涵盖了数据库概念、Oracle发展史、Oracle基础知识、安装和卸载等方面的内容。 一、数据库概念 数据库是一个集合了大量数据的仓库,具有高效、安全、可靠的...
根据给定的信息,本文将对SQL Server与Oracle数据库系统中的函数进行详细对比分析,主要涉及数学函数、字符函数以及日期函数。以下是对这些知识点的具体展开: ### 数学函数 #### 绝对值 - **SQL Server**: 使用 `...
本文将深入探讨Oracle数据库的一些基础知识,包括它的功能、常用操作以及学习路径。 一、Oracle数据库函数大全 Oracle数据库支持丰富的函数,用于处理各种数据类型和执行复杂的计算。以下是一些常见的函数类别: ...
本文将深入探讨Oracle的基础知识,故障定位技巧以及PL/SQL Developer的使用。 首先,让我们来了解一下Oracle的基础知识。Oracle数据库系统由多个组件构成,包括数据库实例、数据文件、控制文件、重做日志文件等。...
Oracle数据库是全球广泛使用的大型...通过以上Oracle基础知识的学习和练习,初学者能够更好地理解和运用Oracle数据库,为后续的进阶学习打下坚实基础。课后练习将涵盖这些知识点,帮助巩固理论知识并提升实际操作技能。
Oracle数据库是全球广泛使用的大型关系型...以上是对Oracle数据库基础知识的概览,自学Oracle数据库需要耐心和实践。通过学习这些基本概念和操作,你可以逐步掌握数据库管理的核心技能,从而在IT行业中奠定坚实的基础。
这只是Oracle庞大功能库中的一小部分,实际上Oracle还包括了日期函数、聚合函数、序列操作、索引管理、触发器、存储过程、游标等多种功能,对于数据库管理员和开发人员来说,掌握这些基础知识是至关重要的。
本讲义旨在为初学者提供Oracle基础知识的全面介绍,帮助你掌握数据库管理和开发的基本技能。 1. **Oracle概述** Oracle数据库系统是一种客户-服务器架构的数据库,采用SQL作为查询语言。它提供了数据存储、事务...
这些文件可能包含了Oracle函数的基础知识,如聚合函数(如SUM, AVG, COUNT等)、数学函数(如ABS, ROUND, TRUNC等)、字符串操作函数(如SUBSTR, CONCAT, INSTR等)以及日期时间函数(如SYSDATE, ADD_MONTHS, TO_...
总之,Oracle基础知识涵盖了SQL语言的使用、数据库对象的操作、时间处理等多个方面。理解并掌握这些内容,对于日常的数据库管理和开发工作至关重要。通过深入学习和实践,你可以更有效地管理和利用Oracle数据库,...
以下是对Oracle基础知识的详细总结: 第一章:Oracle概述 Oracle数据库是Oracle公司的产品,提供了一整套数据管理解决方案。它支持多种操作系统平台,如Windows、Linux、Unix等。Oracle采用SQL作为查询语言,并提供...