什么是 SQL
SQL,全稱 Structured Query Language,是一種結構化查詢語言。
SQL,是一種數據庫訪問語言。
SQL,是一種 半衰期很長的語言,自 1970 年代誕生到現在,經久不衰,日久彌新。
SQL 能做什么
-
SQL 可用于在數據庫中增加,刪除,修改,查詢數據;
-
SQL 可用于新建數據庫,新建數據表;
-
SQL 可用于新建視圖,函數;
-
SQL 可用于簡單的數據清洗;
-
SQL 可用于簡單的數據分析;
-
SQL 可搭配 Hive,Spark SQL 做大數據;
-
SQL 可搭配 SQLFlow 做機器學習;
-
SQL 可搭配一定的工具做數據報表。
RDBMS有哪些
RDBMS,全稱relational database management system(關系數據庫管理系統),是一種數據庫軟件,但我們經常狹義地稱呼它為數據庫。RDBMS將數據及數據關系以數據庫和數據表的形式存儲,并提供 SQL 訪問接口。
目前主流 RDBMS 有 MySQL、PostgreSQL、SQL Server 和 Oracle;其中MySQL和PostgreSQL是免費開源且使用廣泛的數據庫,也是我們學習的重點。
不同的數據庫廠商對于 SQL 的支持差異頗大,一份精簡的 wiki 實在無法囊括那么多,因此本 wiki 以MySQL和PostgreSQL為主,且默認使用MySQL。當然你大可不必擔心,本 wiki 介紹的 SQL 知識幾乎可以無縫地跑在不同的數據庫,對于差異我們會著重說明。
接下來跟著編程之家小編整理的SQL學習內容往下進行學習SQL。