SQL 教程:帶示例的 SQL 命令列表

已發表: 2022-11-20

SQL 是結構化查詢語言的簡稱。 結構化查詢語言 (SQL) 用於在數據庫上執行任務。 數據庫是經過組織以使其易於維護和更新的數據集合。 包含信息(包括交易數據、客戶信息、財務數據和產品詳細信息)的數據集或文件通常匯總並存儲在計算機數據庫中。

可以使用數據庫存儲、維護和訪問任何類型的數據。 他們收集有關個人、地點或物體的數據。 它被收集在一個位置以供查看和檢查。 您可能會將數據庫視為組織良好的數據集合。

我們將在本 SQL Server 教程中深入探討 SQL 基礎知識。

目錄

什麼是 SQL?

稱為 SQL 或結構化查詢語言的計算機語言使數據庫通信成為可能。 它可用於創建用於存儲數據的新表或向現有表添加信息。 可以使用 SQL 查詢檢索數據庫中已有的數據。 此外,SQL 可用於對數據進行從簡單到復雜的計算。

SQL 的主要優勢之一是它能夠處理海量數據集。 SQL 可作為您處理信息的推動者,必要時可處理數 TB 的信息,而數據庫則提供非常高的計算和數據處理速度。

大多數 RDBMS(關係數據庫管理系統)都使用 SQL。 RDBMS 的幾個例子是:

  • MySQL
  • 甲骨文數據庫
  • 數據庫
  • IBM
  • 微軟SQL服務器

從世界一流大學在線學習軟件開發課程。 獲得執行 PG 課程、高級證書課程或碩士課程,以快速推進您的職業生涯。

熟悉 SQL 命令

SQL主要用於數據庫的CRUD操作,即Create、Read、Update和Delete。 本 SQL 教程中提到了最常用的命令 –

選擇

示例:SELECT * FROM EMPLOYEES

SELECT 命令用於從數據庫中提取或收集數據。

更新

示例:更新表名

此命令在為列或行設置新值後更新數據庫。

刪除

示例:從表名中刪除

此命令從數據庫中刪除數據。

創建表

示例:CREATE TABLE 表名(column1 數據類型,

column2 數據類型,

column3 數據類型,

……

);

該命令在用戶操作的數據庫中創建一個新表。

軟件工程熱門課程和文章

熱門節目
軟件開發執行 PG 課程 - IIIT B 區塊鏈證書課程 - PURDUE 網絡安全證書計劃 - 普杜 計算機科學碩士 - IIIT B
其他熱門文章
2021-22 年美國雲工程師薪資 AWS 解決方案架構師在美國的薪水 美國的後端開發人員薪水 美國的前端開發人員薪水
Web開發人員在美國的薪水 2022 年 Scrum Master 面試問題 如何在 2022 年開始網絡安全職業? 工程專業學生在美國的職業選擇

修改表

示例:ALTER TABLE 表名

添加 column_name 數據類型;

命令 ALTER TABLE 用於修改數據庫模式中的表。

刪除表

示例:DROP TABLE 表名

此命令用於從現有數據庫中刪除表。

upGrad 為您舉辦的獨家軟件開發網絡研討會 –

SAAS 業務——有何不同?

SQL中的鍵是什麼?

表中的單個記錄或數據行可以使用鍵來唯一標識。 它有助於建立和識別表行之間的鏈接。

各種類型的鍵是:

主鍵:主鍵用於明確標識對象的每個實例。 每個模式只有一個主鍵。 此鍵可以是整個表中的唯一數字或唯一字符串。

外鍵:數據庫模式的外鍵是引用另一個表的主鍵的列。 外鍵可以作為另一個表的主鍵。

複合鍵:如果主鍵包含多個屬性(不止一個),則稱為複合鍵。

候選鍵:除主鍵外,所有其他屬性都被視為候選鍵。

超級鍵:超級鍵是一組用於以特定方式標識元組的特徵。

在 SQL 中加入

要基於共享字段合併來自兩個或多個表的信息,SQL 允許我們使用簡單的命令“JOIN”來實現。 以下列表包括許多連接類型:

  • INNER JOIN:只要滿足條件,INNER JOIN 命令就會從提到的表中選擇所有行。 該關鍵字將通過合併表示滿足特定要求的表中的所有行來生成結果集。
  • RIGHT JOIN:此連接檢索右側表中的所有記錄和左側表中的匹配行。
  • LEFT JOIN:此連接收集並顯示左側表中的所有記錄以及與右側表匹配的記錄。
  • FULL OUTER JOIN:當左表記錄或右表記錄中存在匹配項時,此連接會檢索記錄。

使用 SQL 的優點

儘管 SQL 有很大的局限性,例如簡單的接口和成本限制,但利大於弊。 SQL 在所有平台上都非常容易訪問,而且它的易用性讓任何人都能熟練使用。

應該考慮遷移到 SQL 的以下優點:

  • SQL 是一種非常便攜的語言:它與 PC、筆記本電腦、虛擬機、服務器和特定移動設備兼容。 可以在本地主機端口上快速運行它。 只要擁有數據庫模式的密碼,同一 IP 地址上的任何人都可以訪問它。 它的移動性使其成為消費者的絕佳選擇,因為他們可以輕鬆地將任何東西從一台機器共享到另一台機器。
  • 不需要編碼知識。 編碼可能需要大量的經驗和理解才能使用,使其他人難以理解。 然而,SQL 不需要編碼專業知識,只需要使用基本術語,如“CREATE”、“ALTER”、“FROM”等。
  • 它提供了多種數據視角。 使用 SQL 時,您可以構建一個數據庫的不同視圖,為用戶提供有關數據庫結構和內容的不同視角。
  • 它的代碼是開源的。 MySQL、PostgreSQL 和大多數數據庫管理系統都提供可訪問的 SQL 代碼,人們可以免費使用這些代碼。 大多數主要的數據庫管理系統都使用 SQL,包括來自 IBM、Oracle 和 Microsoft 的系統。 SQL 的可訪問性是一個重要的考慮因素。

結論

SQL 在 IT 行業流行了一段時間。 現在每個企業或任何計算機化服務都有數據庫。 它可能是當今最流行的編程語言之一,但很少有人意識到它幫助催生了一個行業,即促進高效和結構化數據訪問的 RDBMS。

通過 upGrad 的 Executive PG Program in Software Development 提升您的職業生涯

軟件開發是年輕專業人士最賺錢的職業選擇之一。 如果您已經在該行業工作或希望開始,您必須註冊 upGrad 的軟件開發執行 PG 計劃 該計劃向您傳授熱門技能以及十種收入最高的編碼語言和工具。 您可以從四個專業中進行選擇,包括區塊鏈開發、全棧開發、DevOps 和雲後端開發。

除了學習收入最高的編程語言外,您還可以從事 30 多個案例研究和項目。 世界一流的教職員工為該課程提供現場講座和在線課程。 全天候提供學生支持。

立即申請,儘早獲得課程錄取資格!

什麼是 SQL?

結構化查詢語言 (SQL) 是一種用於執行數據庫任務的編程語言。

什麼是數據庫管理系統?

計算機化數據存儲系統是數據庫管理系統(或 DBMS)。

該課程提供多少小時的學習時間?

upGrad 的 Full Stack Developer 課程有超過 450 小時的學習時間。