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三張表的結構及字段的意義必須記住

相關文章
相關標籤/搜索