Oracle数据库记录.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle数据库记录

一 数据库基本知识 1,数据集成和共享。 2,软件:物理数据库和数据库系统用户之间的一层(软件层):DBMS(数据库管理系统),所有访问数据库的请求都是由DBMS处理的,DBMS为用户提供一种在硬件层之上观察数据库的高级别方式,并且支持用户以这种高级别方式表达操作请求。 3,数据管理指的是对数据的组织、编目、定位、存储,检索和维护等,随着硬件的发展,经历三个阶段人工管理(50年代中期以前)、文件系统阶段(50年代后期、60年代中期)、数据库系统阶段。 二 SQL基本命令分类 1 类别 SQL语句 数据定义语言(DDL) DROP、CREATE、ALTER、GRANT、REVOKE 数据操纵语言(DML) SELECT、INSERT、UPDATE、DELETE、 SET TRANSACTION、 EXPLAINPLAN 事物控制 COMMIT ROLLBACK SAVEPOINT 会话控制 ALTER SESSION 、SET ROLE 系统控制 ALTER SYSTEM 嵌入式SQL CONNECT、DECLARE CURSOR 、ALLOCATE 三 查询基础 3.1 3.1 33..11、入门语句 普通用户连接:Conn scott/tiger超级管理 员连接:Conn“sys/sysassysdba” Disconnect; 断开连接 Savec:\1.txt 把SQL存到文件 Edc:\1.txt 编辑SQL语句 @c:\1.txt 运行SQL语句 Descemp; 描述Emp结构 Select*fromtab;查看该用户下的所有对象 Showuser; 显示当前用户 如果在sys用户下:查询Select*fromemp; 会报错,原因:emp是属于scott,所以此时必 须使用:select*fromscott.emp; / 运行上一条语句 四 单行函数 4.1、字符函数 Upper 转换成大写(Select Upper(‘abcd’) from dual; Lower 转换成小写 (select Lower(‘ABCD’) from dual; Initcap 首个单词字母大写其他小写 (select initcap(ename) from emp;); Concat 连接字符串 (select concat(‘abbb’,’ccc’) from dual;); Substr 从第几个字符(负数是倒数第几个)开始截取几个Select substr(‘abcdefg’,2,1) from dual; Length 字符的长度 select length(ename) from emp; Replace 替换 select replace(ename,’a’,’A’) from emp; Trim 过滤首尾空格 select trim(‘Mr Smith ’) from dual; 4.2、数值函数 Round select round(412,-2) from dual; select round(412.312,2) from dual; Trunc Select trunc(412,13,-2) from dual; 4.3、日期函数 Months_between() Select months_between(sysdate,hiredate) from emp; Add_months() 加X个月 Select add_months(sysdate,1) from dual; Next_day() Select next_day(sysdate,’星期一’) from dual; Last_day 最后一天 Select last_day(sysdate) from dual; 4.4、转换函数 To_char Select to_char(sysdate,’yyyy’) from dual; Select to_char(sysdate,’fmyyyy-mm-dd’) form dual; Select to_char(sal,’L999,999,999’) from emp; select to_char((sysdate-1),D) from dual;//返回星期 To_number Select to_number(‘ 13’)+to_number(‘14’) from dual; To_date Select to_date(,’yyymmdd’) from dual; 4.5、通用函数 Nvl() Select nv(comm.,0) from emp; Nullif() Select n

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档