SQL語法知識梳理 (1)基礎概念

2021-10-05 22:41:38 字數 1106 閱讀 5817

sql的概念

最近拿到一家大資料工程師的offer,主要用到的是sql語言,結合一些spark,hadoop大資料平台平台框架。因此,在這裡總結下sql語法知識的全面梳理,方便以後複習總結。

資料庫是持久化資料的一種介質,可以理解成用來儲存和管理資料的倉庫!

db

資料庫( database ):儲存資料的「倉庫」。它儲存了一系列有組織的資料。

dbms

資料庫管理系統( database management system )。資料庫是通過 dbms 創

建和操作的容器

sql

結構化查詢語言( structure query language ):專門用來與資料庫通訊的語

言。

這裡有個很形象的可以描述這三者的關係,db資料庫就相當於我們放檔案的檔案櫃,而dbms就相當於管理者檔案櫃的管家小秘,平時如果我們要取什麼檔案,就會叫我們的管家小秘去幫我們拿出來。(因為自己比較懶,而且檔案比較多|小聲bb)而我們的管家小秘又是個外星人,跟他說中文還不行,因此我們和他交流的語言就是sql語言啦!

談到資料庫,我們聽的最多的就是庫、表、欄位的概念啦!為了方便理解,我們可以比較我們常用的excel**。

sql(structured query language)是「結構化查詢語言」,它是對關係型資料庫的操作語言。它可以應用到所有關係型資料庫中,例如:mysql、oracle、sql server等。

雖然sql可以用在所有關係型資料庫中,但很多資料庫還都有標準之後的一些語法,我們可以稱之為「方言」。例如mysql中的limit語句就是mysql獨有的方言,其它資料庫都不支援!當然,oracle或sql server都有自己的方言。

這裡重點掌握dql語句和dml語句,也就是我們常說的增刪改查。

dql就是資料查詢語言,資料庫執行dql語句不會對資料進行改變,而是讓資料庫傳送結果集給客戶端。

dml就是增刪改語句,而ddl大部分用於建表、建庫和定義列用到的語句。dcl我們使用的就比較少了,是用於訪問許可權的設定。

SQL語法基礎(1)

sql 結構化查詢語言 是用於訪問和運算元據庫中的資料的標準資料庫程式語言。是關係資料庫系統的標準語言。sql 語句對大小寫不敏感。要寫 可以不使用大寫。先說一下最基礎的語法 查詢 select 查詢語法 可從資料庫中查詢我們要用的資料。例如,我要查詢使用者表中有那些使用者。如圖 結果如圖 sele...

IOS基礎知識梳理(1)

readwrite,readonly,assign,retain,copy,nonatomic等等屬性的作用?readwrite 此標記說明屬性會被當成讀寫的,這也是預設屬性。設定器和讀取器都需要在 implementation中實現。如果使用 synthesize關鍵字,讀取器和設定器都會被解析。...

SQL 基礎知識梳理(七) 索引

索引的概念 在關係型資料庫中,索引是對資料庫表中一列或多列的值進行排序的一種結構。sql server中有索引的型別 按儲存結構區分 聚集索引 又稱聚類索引,簇集索引 分聚集索引 非聚類索引,非簇集索引 按資料唯一性區分 唯一索引 非唯一索引 按鍵列個數區分 單列索引 多列索引 聚集索引和非聚集索引...