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