SQL Tutorial

SQL 教程:免費學習 SQL

SQL 教程

我們的SQL 教程以簡單易懂的步驟幫助您學習 SQL(結構化查詢語言),以便您可以快速開始資料庫程式設計。它涵蓋了與 SQL 相關的許多重要概念,以便對 SQL 有基本到高階的理解,並瞭解 SQL 的工作原理。

SQL(結構化查詢語言)是一種程式語言,用於管理儲存在關係資料庫(如 MySQL、MS Access、SQL Server、Oracle、Sybase、Informix、Postgres 等)中的資料。

SQL 是一種資料庫計算機語言,旨在檢索和管理關係資料庫(如 MySQL、MS Access、SQL Server、Oracle、Sybase、Informix、Postgres 等)中的資料。SQL 代表結構化查詢語言。SQL 由 IBM 計算機科學家在 1970 年代開發。

SQL 不是資料庫管理系統,而是一種查詢語言,用於儲存和檢索資料庫中的資料,或者簡單地說,SQL 是一種與資料庫通訊的語言。

SQL 示例

假設我們有以下 CUSTOMERS 表,它儲存客戶的 ID、姓名、年齡、薪水、城市和國家/地區 -

ID 姓名 年齡 薪水 城市 國家/地區
1 Ramesh 32 2000.00 馬里蘭州 美國
2 Mukesh 40 5000.00 紐約 美國
3 Sumit 45 4500.00 馬斯喀特 阿曼
4 Kaushik 25 2500.00 加爾各答 印度
5 Hardik 29 3500.00 博帕爾 印度
6 Komal 38 3500.00 薩哈蘭普爾 印度
7 Ayush 25 3500.00 德里 印度

SQL 使您可以使用簡單的 DML(資料操縱語言)語句輕鬆操作此資料。例如,如果我們想列出來自美國的全部客戶,則以下將是 SQL 查詢。

SELECT * FROM CUSTOMERS WHERE country = 'USA';

這將產生以下結果

ID 姓名 年齡 薪水 城市 國家/地區
1 Ramesh 32 2000.00 馬里蘭州 美國
2 Mukesh 40 5000.00 紐約 美國

SQL 線上編輯器

我們提供了SQL 線上編輯器,它可以幫助您直接在瀏覽器中編輯執行 SQL 程式碼。嘗試點選圖示run button以執行以下 SQL 程式碼,該程式碼將在CUSTOMERS表上執行並列印與給定條件匹配的記錄。

SELECT * FROM CUSTOMERS WHERE country = 'USA';

因此,現在您無需進行復雜的設定即可執行本教程中給出的所有示例,因為我們為您提供了線上 SQL 編輯器,它允許您編輯程式碼並在網上編譯程式碼。您可以嘗試我們的線上 SQL 編輯器

SQL 基本命令

我們有一系列標準 SQL 命令來與關係資料庫互動,這些命令是 CREATE、SELECT、INSERT、UPDATE、DELETE、DROP 和 TRUNCATE,並且可以根據其性質分為以下幾組 -

資料定義語言 (DDL)

資料定義語言 (DDL) 是一種計算機語言,用於建立和修改資料庫物件(包括表、檢視、模式和索引等)的結構。

命令 描述 演示
CREATE 在資料庫中建立一個新表、表的檢視或其他物件。 演示
ALTER 修改現有的資料庫物件,例如表。 演示
DROP 刪除資料庫中的整個表、表的檢視或其他物件。 演示
TRUNCATE 一次性截斷整個表。 演示

資料操縱語言 (DML)

資料操縱語言 (DML) 是一種計算機程式語言,用於在資料庫中新增、刪除和修改資料。

命令 描述 演示
SELECT 從一個或多個表中檢索某些記錄。 演示
INSERT建立記錄。 演示
UPDATE修改記錄。 演示
DELETE刪除記錄。 演示

資料控制語言 (DCL)

資料控制語言 (DCL) 是一種計算機程式語言,用於控制對儲存在資料庫中的資料的訪問。

命令 描述 演示
GRANT授予使用者許可權 演示
REVOKE收回授予使用者的許可權。 演示

為什麼要學習 SQL?

SQL(結構化查詢語言)對於學生和工作專業人士來說是必不可少的,可以成為一名優秀的軟體工程師,尤其是在他們從事軟體開發領域工作時。SQL 是幾乎所有應用程式軟體(包括銀行、金融、教育、安全等)中用於儲存和操作資料的最常見語言。

SQL 相當容易學習,因此,如果您開始學習任何程式語言,那麼強烈建議您也學習 SQL 和其他與資料庫相關的概念,以成為一名完整的軟體程式設計師。有很多充分的理由使 SQL 成為任何程式設計師的首選 -

SQL 是任何關係資料庫系統的標準語言。所有關係資料庫管理系統 (RDBMS),如 MySQL、MS Access、Oracle、Sybase、Informix、Postgres 和 SQL Server,都使用 SQL 作為其標準資料庫語言。

此外,軟體行業正在使用 SQL 的不同方言,例如 -

  • MS SQL Server 使用 T-SQL,

  • Oracle 使用 PL/SQL,

  • MS Access 版本的 SQL 稱為 JET SQL(本機格式)等。

SQL 應用

SQL 是資料庫中最廣泛使用的查詢語言之一。SQL 為資料庫程式設計師提供了以下功能 -

  • 對資料庫執行不同的資料庫查詢。

  • 定義資料庫中的資料並操作該資料。

  • 在關係資料庫管理系統中建立資料。

  • 從關係資料庫管理系統訪問資料。

  • 建立和刪除資料庫和表。

  • 建立和維護資料庫使用者。

  • 在資料庫中建立檢視、儲存過程、函式。

  • 設定表、過程和檢視的許可權。

誰應該學習 SQL

SQL 教程將幫助學生和希望開發基於某些資料庫(如銀行系統、支援系統、資訊系統、網站、移動應用程式或個人部落格等)的應用程式的工作專業人士。我們建議按照左側選單中列出的順序閱讀本教程。

如今,SQL 對於參與軟體應用程式開發過程的任何人(包括軟體開發人員、軟體設計師和專案經理等)來說都是一門必不可少的語言。

學習 SQL 的先決條件

儘管我們已盡最大努力以簡單易懂的方式呈現 SQL 概念,但在您開始學習本教程中給出的 SQL 概念之前,我們假設您已經瞭解了一些計算機科學的基本概念,什麼是資料庫,特別是 RDBMS 的基礎知識和相關概念。

本教程將讓您充分了解 SQL 的各種概念以及相應的示例,以便您在本教程結束後立即開始您的軟體開發之旅。

SQL 線上測驗

本 SQL 教程可幫助您準備技術面試和認證考試。我們提供了各種測驗和作業來檢查您的學習水平。給出的測驗包含多種選擇題及其答案以及簡短的解釋。

以下是一個示例測驗,嘗試嘗試任何給定的答案

答案:C

解釋

SQL 程式語言由 IBM 研究員 Raymond Boyce 和 Donald Chamberlin 於 20 世紀 70 年代開發。

開始您的線上測驗 開始 SQL 測驗

SQL 工作和機會

隨著資料產出的呈指數級增長,SQL 專業人員的需求量非常大。幾乎所有大型公司都在招聘具有豐富 SQL 經驗的 IT 專業人員。

SQL 專業人員的平均年薪約為 150,000 美元。雖然它可能因地點而異。以下是持續招聘 SQL 專業人員(如資料庫管理員 (DBA)、資料庫開發人員、資料庫測試人員、資料科學家、ETL 開發人員、資料庫遷移專家、雲資料庫專家等)的優秀公司:

  • 谷歌
  • 亞馬遜
  • 奈飛
  • 印孚瑟斯
  • 塔塔諮詢服務公司
  • 泰科 Mahindra
  • 威普羅
  • Pinterest
  • 優步
  • Trello
  • 還有很多...

因此,您可能是這些大型公司中的下一個潛在員工。我們已經開發了優秀的 SQL 學習資料,可以幫助您為基於 SQL 的技術面試和認證考試做準備。因此,隨時隨地使用我們簡單有效的教程開始學習 SQL,完全按照自己的節奏學習。

關於 SQL 的常見問題

關於 SQL,有一些非常常見的問題 (FAQ),本節嘗試簡要回答它們。

SQL 技能幫助軟體程式設計師和資料專家維護、建立和檢索來自關係資料庫(如 MySQL、Oracle、MS SQL Server 等)的資訊,這些資料庫將資料儲存在列和行中。它還允許他們以有效的方式訪問、更新、操作、插入和修改資料。

關係資料庫以表格形式儲存資訊,其中行和列分別表示不同的資料屬性以及資料值之間的各種關係。

主要有 5 種類型的命令。DDL(資料定義語言)命令、DML(資料操縱語言)命令和 DCL(資料控制語言)命令、事務控制語言 (TCL) 命令和資料查詢語言 (DQL) 命令。

SQL 非常容易學習。您可以在短短兩到三週內學會 SQL。但是,在您感覺能夠熟練使用它之前,可能需要數月的練習。確定學習 SQL 需要多長時間還取決於您計劃如何使用它。按照本 SQL 教程將使您有足夠的信心處理任何與資料庫相關的軟體開發。

SQL 查詢也比 Excel 公式更靈活、更強大,並且 SQL 速度很快,可以處理大量資料。與 Excel 不同,SQL 可以輕鬆處理超過一百萬個數據欄位。

以下是您可以遵循的開始學習 SQL 的總結列表。

  • 首先也是最重要的一點是下定決心學習 SQL。
  • 在您的計算機系統上安裝 MySQL 或 MariaDB 資料庫。
  • 從一開始就逐步按照我們的教程學習。
  • 閱讀更多文章、觀看線上課程或購買關於 SQL 的書籍來增強您對 SQL 的瞭解。
  • 嘗試使用 PHP 或 Python 開發一個小型軟體,該軟體使用資料庫。

以下是四個基本的 SQL 操作或 SQL 語句。

  • SELECT 語句從資料庫表中選擇資料。
  • UPDATE 語句更新資料庫表中的現有資料。
  • INSERT 語句將新資料插入資料庫表中。
  • DELETE 語句從資料庫表中刪除現有資料。

以下是以下三種 SQL 資料型別。

  • 字串資料型別。
  • 數值資料型別。
  • 日期和時間資料型別。

您可以使用我們簡單易用的最佳 SQL 教程來學習 SQL。在教授 SQL 概念時,我們去除了所有不必要的複雜性。您現在可以開始學習它了 開始學習 SQL

廣告