简介oracle基础

Oracle基础

  • oracle基本概念和安装 
    • oracle简介:coacle公司提供的分布式数据库为核心的一组产品。
    • oracle安装; 
      • VM中新建虚拟机,选择自定义,下一步;
      • workstation 5.X ,稍后安装系统,选择windows XP professional;
      • 选择安装目录,下一步,虚拟机内容调大800MB;
      • 网络类型选择使用仅主机模式网络
      • 使用现有虚拟磁盘 选择系统文件xxxx.vmdk 文件,完成,启动虚拟机,虚拟机系统已完成;
      • 虚拟机共享文件夹,发送安装oracle文件; 
        • 虚拟机设置,选项,共享文件夹;添加,选择文件夹后确认;
        • xp,我的电脑,工具,映射驱动器 选择共享的文件夹;
        • 准备压缩工具,在xp中安装;
        • 复制安装文件到xp的c盘;解压缩;运行setup,进入图形化安装界面
      • 输入数据路口令 例如:password,下一步
      • 勾选未执行语句,下一步,安装;
      • 完成后,出现口令管理,点击,
      • 将scott和hr用户的去掉,解锁这两个账户;确定,结束退出。
      • 结束后会打开一个网页图形化工具,可管理数据库;端口1158。
      • 测试连接:虚拟机验证是否安装成功:sqlplus scott/tiger;
      • 本机管理员运行:sqlplus scott/tiger@192.168.xxx.xxx:1521/orcl
      • 如果出现sqlplus不是命令,需要安装oracleInstanceClient客户端工具,根据计算机选择32/64,2文件一起解压后,将sqlplus.exe路径加到path路径中。
      • 虚拟机注意的地方:1虚拟机如何关闭,点XX,挂起。2快照。可回到快照点。

  • Oracle Database 的基本概念 
    • 一个Oracle服务器 
      • 是一个数据管理系统 RDBMS 
        • 由数据库和实例组成 数据库与实例是1:n的关系,构成集群; 
          • 集群优点:1.Load Blance 负载均衡 2.Fail Over 失败迁移
      • 数据库:database,数据的物理存储,包括:数据文件dbf,控制文件ctl, 日志文件log,一个操作系统只有一个数据库。
      • 实例:一个实例有多个后台进程和内存结构,提交为两段提交;
      • 数据文件:数据库的物理存储单位,一个数据文件属于一个表空间,删除数据文件只能删除所属表空间。
      • 表空间:oracle对物理数据库上的逻辑映射,每个数据库至少一个表空间。
      • 用户:用户是在实例下创建的,不同实例可有相同名字。数据的管理和存放是由用户去区分的。

oracle的体系结构


  • Oracle基本查询 
    查询当前用户:show user 查询当前用户下的表: select * from tab; 
    查看表的结垢 desc emp;清屏:host cls 设置行宽: show linesize set linesize 120 ; 
    设置列宽 col ename for a8 col sal for 9999 / 显示; 
    SQL优化查询原则 :1.尽量使用列名查询; 
    c命令 change:
SQL> --c命令 change
SQL> 2  //错误的行
  2* form emp
SQL> c /form/from
  2* from emp
SQL> /

 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

SQL中的null:1.包含null的表达式都为null;2.null永远不等于null; 
排空表达式:nvl(a,b) 如果a为null,则a为b; 
select * from emp where comm is null;可查询出,但是comm=null则出错; 
ed 可在文档中修改表达式;修改完输入/ 执行; 
列的别名,英文直接在列后面,中文需要as “列名”; 
distinct :去掉重复记录。distinct作用于后面所有的列 select diatince deptno,job from emp; 
concat函数 连接符||: 
select concat(‘Hello’,’ World’) from dual; 
select ‘Hello’||’ World’ 字符串 from dual; 
dual:伪表 select ename||’的薪水是’||sal from emp; 
spool d:\基本查询.txt spool off 将编辑记录保存;



  • Oracle 过滤和排序 
    • select * from emp where ename = ‘KING’;
    • 修改日期格式:select * from v$nls_parameters;查询; 
      • alter session set NLS_DATE_FORMAT=’DD-MON-RR’;
      • alter session set NLS_DATE_FORMAT=’yyyy-mm-dd’; 
        比较运算符:
    • select * from emp where sal between 1000 and 2000 ; between and :含有边界,小值在前,,大值在后;
    • in的用法 select * from emp where deptno in (10,20);not in (10,20) 
      • null值 3、如果集合中含有null,不能使用not in;但可以使用in
      • select * from emp where deptno in (10,20,null) 可以 ,select * from emp where deptno not in (10,20,null) ,错误;
    • 模糊查询: like % 多个字符 _一个字符; 
      • select * from emp where ename like ‘%_%’ escape ‘\’; (escape 转义字符用法); 
        逻辑运算符: 
        where condition1 and condition2与where condition2 and condition1 完全不一样的意思;
  • SQL优化 2、where解析顺序: 右 —> 左 ;sql执行计划 
    排序: 
    select * from emp order by sal; 默认为升序; 
    order by 后面 + 列 表达式 别名 序号 orderby作用于后面的所有列,desc只作用离他近的列 
    null 4:null值最大;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值