sql學習第一天--sql簡介


1. 什么是數據庫

數據庫(Database):按照數據結構來組織、存儲和管理數據的倉庫 。

簡單理解就是一個存儲數據的倉庫,為了方便數據的存儲和管理,它能將數據按照特定的規律存儲在磁盤上。並且,通過數據庫管理系統,我們可以有效地組織和管理存儲在數據庫中的數據。

一個簡單的數據庫—— LintCode,用來存放我們 LintcCode 的相關信息。

在 LintCode 數據庫中,有兩張表——課程表 courses和教師表 teachers

courses 表中存放着課程的信息 ,包括:課程名稱 name 、學生總數 student_count 、開課時間 created_at 以及講師 ID teacher_id ;

teachers 表中存放着教師的信息,包括:講師姓名 name 、講師郵箱 email 、講師年齡 age 以及講師國籍 country ;

演示數據庫

課程表 courses

 

教師表 teachers

 

數據表:數據表是數據的矩陣。課程表 courses 就是數據表,看起來像一個簡單的 Excel 表格。

列: 一列(數據元素)包含了相同類型的數據。例如教師表 teachers 中的姓名 name 就是一個列,這一列中的教師姓名都是用字符方式存儲。

行: 一行數據(可以元組,或記錄)是一組相關的數據。例如教師表 teachers 每一行都對應一位教師信息

其中名為 id 的列,是用來唯一標識每行數據的,稱為主鍵。一個數據表只能有一個主鍵,可以取別的名稱。

teacher_id 和教師表 teachers 中的 id 相關聯,即每個 teacher_id 都指向教師表中的某一個教師記錄,這種用於關聯其它表某一列的列,稱為外鍵(foreign key)。

2. SQL 是什么

SQL(Structured Query Language)中文全稱為”結構化查詢語句“。

SQL 是一種數據庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系數據庫系統。

簡單理解就是對數據庫和數據庫中的表進行”增刪改查“操作的編程語言。

3. SQL 能做什么

SQL具體能完成下面功能:

  • 面向數據庫執行查詢
  • 可從數據庫取回數據
  • 可在數據庫中插入新的記錄
  • 可更新數據庫中的數據
  • 可從數據庫刪除記錄
  • 可創建新數據庫
  • 可在數據庫中創建新表
  • 可在數據庫中創建存儲過程
  • 可在數據庫中創建視圖
  • 可以設置表、存儲過程和視圖的權限

總結起來,其實就“增刪改查”四大功能,但是實際上平時用到最多的是查詢

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM