Oracle資料庫培訓課程_L5_SQL簡介&資料表分析

SQL 是 資料庫操作之靈魂所在 SQL ---> 結構化查詢語言 在70年代末到80年代初 世界上幾乎有近八十種資料庫 但是出現問題 不同資料有不同操作語法 那麼如果你會用A資料庫 更換到B資料庫就會變成資料庫文盲 不會用了 後來IBM開發出一套 標準資料庫操作語法 而全世界上只有Oracle 資料庫 是最早提供這種語法支持資料庫 (目前來看當時選擇是正確的) 由於SQL語句格式定義標準推廣 到現在已經成為資料庫的標準技術 現在幾乎所有資料庫都支援SQL 整個SQL語法中實際上的組成只有20個單詞 還有一部分人就不使用SQL 這部分人認為SQL讓他們喪失自我創造力。 因此就在整個產業中生成了NoSQL資料庫(不使用SQL資料庫) 直到大數據時代,NoSQL資料庫火紅了 但並不意味不使用SQL資料庫 現在NoSQL是指 (Not only SQL) 這一概念 對於SQL語句本身也分為若干個子類 (1) DML(資料操作語言) Ex; SELECT 、 FROM 、 INSERT 、 GROUPBY 、WHERE 、HAVING、UPDATE 、 DELETE 在開發中幾乎都是以DML操作為主的 (2) DDL(資料定義語言) 資料庫對象之定義語言 , 例如:資料表、約束、索引、同義詞、用戶 資料庫設計的時候必須掌握!!! (3)DCL(資料庫控制語言) 資料庫權限控制 ============================================================== 緊接著我們在次進到Scott用戶進行語法學習 (一)得知某一用戶(模式)之所有資料表 首先如果要想知道某一個用戶(模式) 所有的資料表 那麼可以使用如下語法 1 SELECT * FROM tab; 如果你是用 sys用戶會發現一下子跳出很多資料表 這裡再切換回來 並用之前的修飾輸出語法 此時就會返回四張表 (二)得知某一資料表之結構 但是要想知道每一張表的結構 則可以使用 "Desc 表名稱" 比方要想知道 Scott用戶的 EMP表(Emplo...