美文网首页
第一天___①

第一天___①

作者: 糖砂西红柿 | 来源:发表于2018-06-18 13:13 被阅读5次

    SqlPlus基础命令

    切换数据库命令

    图片.png

    在数据库之中一定是由多张数据表所组成的,所以对于数据表,我们可以进行查看:SELECT * FROM emp

    • clear scr 进行清屏
      此时我们发现在emp数据表之中一共存在有14行的记录,可遗憾的是现在现实的格式实在是太糟糕了,是因为我们没有设置好显示格式,所以sqlplus里面提供了有两个操作指令:
    • 设置每行显示的数据长度: set linesize 300(每行显示300个字符 )
      • 设置后出现的问题是表头打印了两次


        图片.png
    • 设置每页的数据长度:set pagesize 每页长度
      上面这两个操作叫做格式化显示操作。
    • 如果操作的指令太长就可以启动本地的文本编辑工具:edit my,此时将在用户所在目录中创建以一个my.sql文件
      • 输入指令到my.sql文件后,使用的格式是:@my,表示的就是默认路径下的my.sql文件;


        图片.png
      • 如果我们想要执行的SQL文件已经存在于我们的磁盘上了,一如在D:\my66.sql,那么也可是使用完整路径对文件进行加载。(后缀建议为.sql进行区分),此时操作的指令为@d:\my66.sql(如果不加后缀则默认扩展名为.sql)
    • 在sqlplus里面考虑到以后可能要调用本机的操作系统程序,所以提供有直接系统命令的调用操作,格式为host 系统命令,比如copy命令;

    普通的系统拷贝命令:


    图片.png

    而这个命令在sqlplus中也能执行。

    host copy d:\my66.sql d:\a.sql;
    

    以后在进行系统管理的时候就能这么使用。

    SQL 简介

    SQL是现在关系型数据库的开发标准。其完整的中文含义为,结构化的查询语言。

    为什么要有SQL概念呢?

    在数据库产生初期阶段,世界上大概有70多种数据库,数据库一多,所以懂了吧!为了节省切换成本,所以有了通用的SQL语法。
    在SQL语法标准之中将SQL分为了三种:

    • DML(数据库操作语言):指的是数据库的具体操作(CRUD 即 : Create-增加,Read-读取,Update-修改,Delete-删除),其中最麻烦的就是数据库查询操(作也直接会影响程序性能)。
      性能方面的各种考虑是大家在基础知识非常清楚的情况下进行的。
    • DDL(数据定义语言):定义数据库对象,定义数据表,用户,索引等;
      以上是最需要掌握的。面试也是问的最多的。

    • DCL(数据控制语言):用户的授权管理操作。 除非有专门的人员使用不同的数据库,才有这方面的考虑。

    世界上还有很多非关系型数据库(NoSQL)。但是 关系型数据库是不可替代的。只要是一个项目,那么该项目一定有关系型数据库。

    scott用户数据表

    如果本次要想进行程序的学习,将采用scoot用户下的几张数据表进行处理。通过这几张表把SQL核心语法分析到位。为了以后的学习方便,强烈建议大家把这些表的结构记忆清楚。
    1.在sqlplus的命令中如果想要查看数据表可以使用SELECT * FROM tab;的命令完成。

    图片.png
    2.如果想要查看每一张表的结构,可以使用:DESC 表名称的语法完成。
    图片.png
    3.常用表关系在scott下一共提出了有四张表:部门表(dept)、雇员表(emp)、工资等级表(salgrade)、工资表(bonus)
    4.部门表DESC dept
    图片.png
    5.雇员表DESC emp
    图片.png
    这里需要注意一点,oracle中的DATE类型是包括时间的,想MySQL中的Date只有日期,不包含时间的。
    6.工资等级表DESC salgrade
    图片.png
    NUMBER不写的话表示该字段的数据,可以是整数也可以是小数。
    7.工资表(就是工资条的概念)DESC bonus 在这张表中没有任何数据
    图片.png
    一旦涉及到复杂查询,就必须掌握以上所有的表结构
    • 如果按照现实关系来讲:一个部门下会有多个雇员信息;

    相关文章

      网友评论

          本文标题:第一天___①

          本文链接:https://www.haomeiwen.com/subject/fpxneftx.html