Oracle安装及命令管理

  • oracle安装
    Oracle安装还是有点复杂的,耗费了我一上午的时间,中间出现了各种错误,注意安装的文件夹的名称一定是英文的,不能带中文或者空格,出现了两次错误,忽略了之后本以为安装不成功,但是没想到成功了,安装教程可以参考网易云课堂的视频安装教程:
    https://study.163.com/course/courseLearn.htm?courseId=1509008#/learn/video?lessonId=1810009&courseId=1509008

  • Oracle命令管理

    • 格式化命令:
    • 设置每页显示得行数: SET PAGESIZE 30;   
      
    •  设置每页显示得列数:SET LINESIZE 30;
      
  • oracle界面程序编写

     使用windows编程一般没有图形界面,想要编写程序代码,需要借助记事本(cmd-notepad)来编写程序。
     命令:“ed 文件名称”(如果不写后缀,默认得后缀就是*.sql),输入 ed mldn创建一个记事本,想要执行记事本中得程序,可以使用命令 @mldn
    
  • 用户切换
    提供了3个用户(sys/change_on_install;system/manager;scott/tiger)如何进行用户之间得切换,使用语法:

    •  CONN 用户名/密码 [AS SYSDBA]
      

      如果现在使用得是sys 用户登录,那么必须写上“AS SYS”,否则无法登录。

    •  CONN sys/change_on_install AS SYSDBA
      
    •  CONN system/manager
      
  • 问题出现了,最开始使用得命令(SELECT * FROM emp;)出现错误
    在这里插入图片描述

  • 因为emp表属于scott用户。严格得讲emp表得名称是“模式名称.表名称”,后来随着发展,模式名称几乎等同于用户名。所以emp表得完整名称是“用户名.表名称”,即scott.emp

  • 在sqlplus命令中,除了可以使用oracle命令之外还可以使用HOST指令调用操作系统命令。例如:调用echo命令(调啥显示啥)

  •    HOST echo helloword
    
  • COPY 源文件路径 拷贝路径

  •  HOST copy d:\test.mp4 d:\hello.mp4
    

总结:

  • 格式化命令
  • 切换用户
  • 调用本机命令:HOST作为前缀



  • SQL简介

  • 掌握scott用户的数据表结构

      SQL指的是结构化查询语言。在上世纪80年代的时候基本存在有80多种数据库,每一种数据库都有自己的一套操作命令。(POXpro)这样一来对于开发者非常不方便,所有的数据操作命令都要重新学习。
    
      70年代末,IBM开发了最早的SQL数据库操作标准,而Oracle数据库是世界上第一个支持SQL语法的数据库,后来发展到今天,基本上所有的关系型数据库就都支持SQL语法了。
    
       即,如果你擅长于使用DB2(几十亿)数据库,那么就可以很轻松的上手Oracle,(mysql(4 5百万)   sqlserver(八千万))
    

SQL语句语法很简单:SELECT FROM WHERE HAVING GROUP BY ORDER BY INSERT UPDATE DELETE CREATE DROP ALTER GRANT REVOKE

严格讲SQL会分为三种类型:
1、DML(数据操作语言,开发中使用部分):主要指的是数据库的查询和更新语言,查询语言是最复杂的。
2、DDL(数据定义语言,开发前的设计):主要是指数据对象的创建(表、用户)
3、DCL(数据库控制语言,系统人员工作):主要是进行权限的管理操作

SCOTT用户表的结构(重要,背)

  • scott用户一共有四张数据表,

  • 命令一:查询一个用户下所有数据表 :SELECT * FROM tab; ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190713163956198.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMjQxMjIw,size_16,color_FFFFFF,t_70)
    
  • 命令二:查询一个表的结构:DESC  表名称 
    
  • 缩小显示表格的距离:

  • 部门信息dept表
    在这里插入图片描述
    在这里插入图片描述

  • 雇员信息表
    在这里插入图片描述
    在这里插入图片描述

  • 工资等级表
    在这里插入图片描述

  • 工资表

    在这里插入图片描述
    总结:
    1、学习SQL重点在于DML操作上(所有日后的程序都从此展开)
    2、给出scott表,尽可能背下结构,以及看一下大概的数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值