Oracle数据库常用命令整理(实用方法)_oracle

来源:脚本之家  责任编辑:小易  

02.oracle函数1数值型函数1.01.返回绝对值.abs()1.02.返回正负值.sign()1.03.返回较大的最小整数.ceil()1.04.返回较小的最大整数.floor()1.05.返回x的y次幂.power(x,y)1.06.返回常量e的y次幂.exp(y)1.07.返回以x为底的y的对数.log(x,y)1.08.返回以常量e为底的y的对数.ln(y)1.09.返回x除以y的余数.mod(x,y)1.10.返回四舍五入后的值.round()1.11.返回截取后的值.trunc()1.12.返回x的平方根.sqrt(x)1.30.三角函数2字符型函数2.01.返回字符的ASCII码.ASCII()2.02.返回ASCII码为x的字符.CHR(x)2.03.连接两个字符串.CONCAT()2.04.把每个单词首个字母变为大写.INITCAP()2.05.将整个字符串转换为小写.LOWER()2.06.将整个字符串转换为大写.UPPER()2.07.把每个单词首个字母变为大写.NLS_INITCAP()2.08.把整个字符串转换为小写.NLS_LOWER()2.09.将整个字符串转换为大写.NLS_UPPER()2.10.字符串中搜索字符位置(全角算1字符).INSTR()2.11.字符串中搜索字符位置(全角算2字符).INSTRB()2.12.返回字符串的长度(全角算1字符).LENGTH()2.12.返回字符串的长度(全角算2字符).LENGTHB()2.13.返回字符串的长度(其它).LENGTHC().LENGTH2().LENGTH4()2.14.在左边添加字符.LPAD()2.15.在右边添加字符.RPAD()2.16.删除左边字符串.LTRIM()2.17.删除右边字符串.RTRIM()2.18.替换子字符串.REPLACE()2.19.字符串语音表示形式.SOUNDEX()2.20.截取子字符串(全角算1字符).SUBSTR()2.21.截取子字符串(全角算2字符).SUBSTRB()2.22.替换子字符.TRANSLATE()2.23.删除左边和右边字符串.TRIM()3日期函数3.01.返回系统当前日期.sysdate3.02.返回指定月数后的日期.add_months()3.03.返回本月最后一天的日期.last_day()3.04.返回2个日期间隔月数.months_between()3.05.返回时区的对应时间.NEW_TIME()3.06.四舍五入后的期间第一天.round()3.07.返回日期所在期间的第一天.trunc()3.08.返回下周某一天的日期.NEXT_DAY()3.09.提取时间日期中数据.extract()3.10.返回会话中的日期和时间.localtimestamp3.11.返回当前会话时区中的当前日期和时间.current_timestamp3.12.返回当前会话时区中的当前日期.current_date3.13.返回数据库时区设置.dbtimezone3.14.返回当前会话时区.SESSIONTIMEZONE3.29.变动日期时间数值.INTERVAL4转换函数4.01.字符串转换为rowid值.chartorowid()4.02.rowid值转换字符串.ROWIDTOCHAR()4.03.字符串语言字符集转换.CONVERT()4.04.16进制转换为二进制.HEXTORAW()4.05.二进制转换为16进制.RAWTOHEX()4.06.数字或日期转换为字符串.TO_CHAR()4.07.字符串转换为日期型.TO_DATE()4.08.字符串转换为数字型.TO_NUMBER()4.09.半角转化为全角.TO_MULTI_BYTE()4.10.全角转化为半角.to_single_byte()4.11.字符集名称转为ID.nls_charset_id()4.12.字符集ID转为名称.nls_charset_name()5聚组函数5.01.统计平均值.AVG()5.02.统计合计值.SUM()5.03.统计标准误差.STDDEV()5.04.统计方差.VARIANCE()5.05.统计查询所得的行数.count()5.06.统计最大值.MAX()5.07.统计最小值.MIN()6分析函数6.00.oracle分析函数6.01.连续求和分析函数.sum(.)over(.)6.02.排序值分析函数.RANK()和dense_rank()6.03.排序后顺序号分析函数.ROW_NUMBER()6.04.取上下行数据分析函数.lag()和lead()7其它函数7.01.返回数据类型、字节长度和在内部的存储位置.DUMP()7.02.返回表达式列表中最大值.greatest()7.03.返回表达式列表中最小值.least()7.04.为空值赋值.nvl().nvl2()7.05.返回当前会话对应的数据库用户名.user7.06.返回当前会话所对应的用户id号.uid7.07.返回当前会话上下文属性.userenv()7.08.条件取值.decode()7.09.相等返回空.NULLIF()7.10.返回列表第一个不为空的表达式.COALESCE()7.11.返回当前行号.rownum7.12.指定一个外部二进制文件.BFILENAME()7.13.返回X的大小(字节)数.VSIZE(X)7.14.条件取值.case when then end7.15.产生32位的随机数.sys_guid()7.16.返回系统数据.SYS_CONTEXT()7.17.生成随机数值或者字符串dbms_random7.18.取得Internet中的主机名和IP地址www.zgxue.com防采集请勿采集本网。

这篇文章主要介绍了oracle查询语句,有助于新手迅速熟悉ORACLE基本语法有助于新手迅速熟悉ORACLE基本语法,需要的朋友可以收藏下

用truncate、delete都可以,比如要清空一个名为abc的表,就这样写sql: truncate table abc;或者: delete from abc;

oracle查看用户状态

1、Alt+F1、Ctrl+Esc: 打开\"Applications\"(应用程序)菜单。2、Alt+F2、Meta+R: 显示\"Run Applications\"(运行应用程序)对话框。有关如何运行应用程序的更多信息,请参见运行应用程序。3、

select username,account_status from dba_users;

因此,管理好密码文件,对于控制授权用户从服务器本机或远端登录Oracle数据库系统,执行数据库管理工作,具有重要的意义. ORALCE口令文件用于存储拥有部分特权用户(sys等用户)的口令(注意:普通账号密码

查看所有角色

Oracle数据库的自动导入与导出,在许多地方有广泛的应用.例如:一个Oracle数据库应用系统开发结 束后,如果要将系统安装到客户计算机上,就需要将初始数据导入到用户的Oracle数据库中. 最近项目中也

select * from dba_roles;

可按如下步骤创建用户: 1、打开oracle第三方工具,如plsq,然后用一个具有知dba权限的用户登录。2、然道后打开一个SQL窗口。3、执行语句: 1create user 用户名 identified by 其中用户名

锁定用户

alter user XXX account lock;

Linux下新建用户

useradd -d /home/XXX -s /usr/bin/ksh -m XXX passwd XXX

用户创建

useradd -d /home/XXX -g users -s /bin/bash -m XXX -G users passwd XXX

删除用户

userdel -r XXX

Linux查看进程

ps -e|grep *** kill -9 ***(PID)

linux查看版本信息

lsb_release -a

赋予debug权限给用户

grant debug any procedure, debug connect session to prodb;

oracle查询用户

select username,password from dba_users;

oracle删除用户

drop user XXX cascade;

如果遇到报错

oracle cannot drop a user that is currently connected

则执行以下命令

以sysdba登陆

shutdown immediate; startup restrict; drop user *** cascade; alter system disable restricted session;

Oracle监听

lsnrctl start

即可启动

如果出现以sysdba用户连接无法连接到数据库的现象 

检查环境变量ORACLE_HOME,ORACLE_SID

sqlplus下的删除符号

ctrl+backspace

sqlplus远程连接

sqlplus 用户名/密码@10.10.10.10:1521/orcl

查询表空间和对应数据文件的关系

select t1.name, t2.name from v$tablespace t1, v$datafile t2 where t1.ts# = t2.ts#;

删除表空间

drop tablespace **** including contents and datafiles;

取数据重复插入表

insert into table_A(X,X,X,X) select X,X,X,X from table_B where XXX

table_A和table_B可以是一张表,数据当然要经过更新之后再插入

为用户赋debug权限

GRANT debug any procedure, debug connect session TO USER XXX;

查看不同用户的连接数

select username,count(username) from v$session where username is not null group by username;

查看执行日志

select t."SQL_TEXT",t."SQL_FULLTEXT",t."LAST_ACTIVE_TIME" from v$sqlarea t where t.PARSING_SCHEMA_NAME in ('XXX') and t."SQL_TEXT" like '%XXX%'

总结

到此这篇关于Oracle数据库常用命令整理(实用方法)的文章就介绍到这了,更多相关Oracle数据库常用命令内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

除了Oracle公司自己开发的管理工具之外,还有以下几种常用的管理工具:1.SQL Plus安装完毕Oracle 11g之后,在开始菜单中会产生Oracle自来的管理工具,其中就包括SQL Plus等。SQL Plus是以命令行的方式管理Oracle数据库的工具,缺点是得学习命令,优点是功能强大且会了命令之后呢,操作起来更了解底层实现更加快捷方便。2.DataBase ControlDataBase Control也叫企业管理器,其实就是个web界面的Oracle管理工具,功能一般般,但是比较直观,初学者可以用用,后续也会简单介绍下用法。3.Net Manager顾名思义,网络管理器,主要是管理与Oracle数据库服务连接的,如果其他的工具或者程序想要访问Oracle数据库服务,就得Net Manager来管管。4.Database Configuration Assistant还是顾名思义,数据库配置助手,主要是用来可视化的创建、配置、删除数据库的。当然用命令或者其他管理工具也能实现,但是还是这个官方、正规、来的稳当高校。5.Navicat for OracleNavicat是一款非常快捷、可靠的数据库管理工具,它不是Oracle公司的哦。个人感觉它界面清洁,操作方便。当然,在Oracle管理工具里面PL/SQL Developer还是王道。Navicat此处只是作为了解Oracle数据库的一种渠道,认识下就行。在MySQL数据库管理工具里面,Navicat有着更加重要的地位。6.PL/SQL DeveloperPL/SQL Developer与其说是一个数据库管理工具,它更像一个面向Oracle数据库对象的集成开发环境。程序开发人员往往使用PL/SQL Developer来玩转Oracle就够了,PL/SQL你绝对值得拥有内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • windows下使用dos命令行连接oracle数据库
  • oracle数据库导入导出命令解析
  • oracle数据库执行脚本常用命令小结
  • oracle数据库导入导出命令使用方法
  • oracle数据库基本常用命令汇总
  • oracle的归档模式 oracle数据库归档日志常用命令
  • oracle11.2 命令行手工最简创建数据库的过程
  • oracle中的greatest 函数和 least函数示例代码
  • oracle数据与文本导入导出源码示例
  • oracle 触发器 实现出入库
  • oracle正则表达式regexp_like的用法详解
  • oracle 存储过程加密的方法
  • 解析pl/sql developer导入导出数据库的方法以及说明
  • oracle中字符串截取常用方法总结【推荐】
  • plsql连接oracle数据库报ora 12154错误解决方法
  • oracle数据库tns配置方法详解
  • vmware中linux环境下oracle安装图文教程(二)oracle 10.2.05版本
  • oracle数据库管理工具有哪些?
  • 求Oracle 常用命令!
  • oracle停启数据库的步骤是什么啊?UNIX
  • 逐步讲解 Oracle数据库碎片如何整理
  • oracle清空表内的数据
  • oracle常用的快捷键
  • Oracle 11g安装中出现如下图,管理口令应该填什么???
  • 如何写批处理文件自动将数据导入oracle数据库
  • Oracle如何创建用户?
  • 有哪几种方式提高数据库的访问速度
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess数据库文摘数据库其它首页windows下使用dos命令行连接oracle数据库oracle数据库导入导出命令解析oracle数据库执行脚本常用命令小结oracle数据库导入导出命令使用方法oracle数据库基本常用命令汇总oracle的归档模式 oracle数据库归档日志常用命令oracle11.2 命令行手工最简创建数据库的过程oracle中的greatest 函数和 least函数示例代码oracle数据与文本导入导出源码示例oracle 触发器 实现出入库oracle正则表达式regexp_like的用法详解oracle 存储过程加密的方法解析pl/sql developer导入导出数据库的方法以及说明oracle中字符串截取常用方法总结【推荐】plsql连接oracle数据库报ora 12154错误解决方法oracle数据库tns配置方法详解vmware中linux环境下oracle安装图文教程(二)oracle 10.2.05版本oracle 查看表空间的大小及使用情linux系统(x64)安装oracle11g完oracle数据库下载及安装图文操作oracle存储过程基本语法介绍oracle 10g 安装教程[图文]oracle 如何查询被锁定表及如何解基于ora-12170 tns 连接超时解决oracle数据库tns配置方法详解oracle中to_date详细用法示例(ororacle 创建表空间详细介绍oracle 10g 快照操作方法oracle查询当前的crs/has自启动状态实例教oracle 11g 设置用户密码大小写敏感测试oracle中触发器示例详解oracle 游标使用总结oracle数据库删除数据delete语句和truncaoracle数据库集复制方法浅议oracle 存储过程教程oracle数据库导出和oracle导入数据的二种oracle开发之分析函数总结
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved