Java微职位从头开始2

一、SQL简介与数据表分析数据库

SQL指的是结构化的查询语句。在70年代末到80年代初。世界上大概有80种数据库。不一样的数据库有本身不一样的操做语法。后来Ibm开发了一套标准的数据库操做语法,而世界上oracle数据库最先提供这种选择。因为SQL语句的标准推广,到了如今就已经成为了数据库的标准技术,也就是说几乎全部的数据库都支持SQL。
oracle

整个SQL语法中世纪组成只有20几个单词,可是在SQL大力发展的时代,还有一部分人不使用SQL,部分人认为SQL让他们丧失了本身的创造力。就在整个行业中产生了NOSQL数据库。这一律念一直到大数据时代,NOSQL火了,可是不意味着不实用SQL数据库,如今的NOSQL翻译为NOT ONLY SQL.ide

对于SQL语句自己也分为若干个子类:学习

·DML(数据操做语言);数据的更新查询操做,开发中几乎都是以DML操做为主测试

·DDL(数据定义语言); 数据库对象的定义语言,例如:数据表、约束、索引大数据

·DCL(数据库控制语言);数据库的权限控制。spa

重点在DML与DDL的学习上。翻译


2 、Scott用户表(背)
对象

若是要想知道某一个用户(模式)全部的数据表:SELECT * FROM tab;索引

此时一共返回4张表。

BONUS DEPT EMP SALGRADE

可是要想知道每一张表的结构,可使用 DESC 表名称;

一、部门表:dept

DEPTNO:部门编号,最多两个字符

R(2)

DNAME:部门名称,最多14个字符

AR2(14)

LOC  :部门位置

AR2(13)


//SELECT * FROM dept;

//DESC dept;

 DEPTNO DNAME                        LOC

------- ---------------------------- --------

     10 ACCOUNTING                   NEW YORK

     20 RESEARCH                     DALLAS

     30 SALES                        CHICAGO

     40 OPERATIONS                   BOSTON

二、雇员表:emp(一个部门具备多个雇员)

 EMPNO 雇员编号


R(4)

 ENAME 雇员姓名


AR2(10)

 JOB   职位


AR2(9)

 MGR   领导编号


R(4)

 HIREDATE 雇佣日期


 SAL 基本工资 (小数最多2位,加起来7位)

R(7,2)

 COMM 佣金,销售人员才具有


R(7,2)

 DEPTNO  所属的部门编号


R(2)


     EMPNO ENAME                JOB                       MGR HIREDATE              SAL

 COMM     DEPTNO

---------- -------------------- ------------------ ---------- -------------- ---------- ---

----- ----------

      7369 SMITH                CLERK                    7902 17-12月-80            800

           20

      7499 ALLEN                SALESMAN                 7698 20-2月 -81           1600

  300      30

      7521 WARD                 SALESMAN                 7698 22-2月 -81           1250

  500      30

      7566 JONES                MANAGER                  7839 02-4月 -81           2975

           20

      7654 MARTIN               SALESMAN                 7698 28-9月 -81           1250

 1400      30

      7698 BLAKE                MANAGER                  7839 01-5月 -81           2850

           30

      7782 CLARK                MANAGER                  7839 09-6月 -81           2450

           10

      7788 SCOTT                ANALYST                  7566 19-4月 -87           3000

           20

      7839 KING                 PRESIDENT                     17-11月-81           5000

           10

      7844 TURNER               SALESMAN                 7698 08-9月 -81           1500

 0         30

      7876 ADAMS                CLERK                    7788 23-5月 -87           1100

           20

      7900 JAMES                CLERK                    7698 03-12月-81            950

           30

      7902 FORD                 ANALYST                  7566 03-12月-81           3000

           20

      7934 MILLER               CLERK                    7782 23-1月 -82           1300

           10

三、工资等级表(salgrade)

 GRADE 工资等级编号


R

 LOSAL  此等级最低工资


R

 HISAL 此等级最高工资


R


     GRADE      LOSAL      HISAL

---------- ---------- ----------

         1        700       1200

         2       1201       1400

         3       1401       2000

         4       2001       3000

         5       3001       9999


四、工资表(bonus)

 ENAME 雇员姓名


AR2(10)

 JOB   雇员职位


AR2(9)

 SAL  工资


R

 COMM 佣金


R

在此表中没有任何数据,是用来作测试的


四、总结

一、查看某一个用户所有数据表的命令

二、查看表结构的命令

三、dept/emp/salgrade三张表的结构及字段的意义必须记住

相关文章
相关标签/搜索