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
更多數據庫教程:
- MongoDB基礎教程
- MongoDB與SQL數據庫有何不同
- 信息系統,數據和信息
- 資料模型
- ER數據模型簡介
- 關係模型
- 關係代數
- 關係數據庫
- 什麼是數據庫?還有一個DBMS?
- SQL簡介
- 如何在macOS上安裝PostgreSQL
- 您是否始終需要為應用程序提供數據庫?
- 如何在macOS上安裝SQLite
- PostgreSQL簡介
- PostgreSQL用戶權限
- 如何列出PostgreSQL中的所有用戶
- 如何使用PostgreSQL切換數據庫
- 如何使用PostgreSQL列出所有數據庫
- 如何使用PostgreSQL列出當前數據庫中的表
- 如何在macOS上安裝MySQL
- 在MySQL上創建用戶
- PostgreSQL vs MySQL,比較
- SQLite用戶權限
- MySQL用戶權限
- SQL,創建表
- SQL,將數據添加到表
- SQL,如何使用SELECT
- SQL,處理空單元格
- SQL,唯一鍵和主鍵
- SQL,如何更新數據
- SQL,如何更新表結構
- SQL,如何刪除數據和表
- SQL聯接
- SQL視圖
- 如何在MongoDB集合中一次插入多個項目
- 如何從MongoDB集合中刪除所有項目