SQL簡介

SQL(結構化查詢語言)是一種用於與數據庫管理系統(DBMS)進行交互的語言。

在介紹了最流行的概念之後資料模型實體關係(ER),以及最受歡迎的邏輯數據模型(關係模型),是時候介紹SQL了。

SQL(結構化查詢語言)是一種我們用來與數據庫管理系統(DBMS)。

顧名思義,它不是一種編程語言,而是一種查詢語言,後來演變為一種接口,可以對數據庫進行更多高級操作,而不僅僅是執行查詢。

我說的是“進化的”,但實際上SQL總是在發展。該標準於1986年首次發布,然後在1989、1992、1999、2003、2006、2008、2011、2016年進行了更新,並在撰寫本文時作為最新版本於2019年發布。

SQL已在許多流行的DBMS中實現:PostgreSQL,MySQL,Oracle,SQLite,MicroSoft SQL Server等。每個不同的數據庫都實現該標准或特定版本,並在其之上添加自定義功能,以簡化創建查詢或添加特定功能的過程。

除非另有說明,否則每當我談論SQL時,我都會談論SQL標準,而不是它的特定實現。

SQL是一個巨大的主題。我將在不同的博客文章中介紹其許多主題,包括:

  • 建立資料庫
  • 使用SQL模式語句創建表
  • 用數據填充表
  • 修改表架構
  • 從表中添加或刪除列
  • SQL查詢
  • 使用別名
  • 排序資料
  • 在查詢中使用引號
  • 在多個表之間聯接
  • 使用函數計算數據
  • 在不同數據類型之間轉換
  • 處理日期和時間
  • 連接字符串
  • 使用UNION合併結果
  • 集(聯合,相交,除外)
  • 分組和匯總數據
  • 訂貨數據
  • 計數數據
  • 限制您檢索的數據
  • 使用NULL
  • 子查詢
  • 視窗功能
  • 條件邏輯
  • SQL事務
  • 儲存程序
  • 約束條件
  • 合併
  • 觀看次數
  • 元數據
  • 通過索引提高性能
  • 使用EXPLAIN

更多數據庫教程: