SQL 知識點小結 (零)

2021-10-02 07:53:30 字數 1147 閱讀 2444

一、認識四個概念

①sql(structured query language):結構化查詢語言,一種計算機語言。

②database:資料庫,一般指 relational database即關係型資料庫。

sql和database的關係:資料庫是用來儲存大量資料的一種軟體,而sql是用來運算元據庫里的資料的計算機語言,具體來說sql可以做資料查詢,資料更新,寫入資料等等工作。

③關係型資料庫:relational databases,由若干張表(table)組成,這裡說的錶即資料,table是由 行(rows)和列(columns)組成的。

④資料:表現形式為表即table,乙個table儲存乙個類別的資料,每一行是一條資料,每一列是這種資料的乙個屬性; table就像乙個二維的**,列(columns)是有限固定的,行(rows)是無限不固定的

常見資料庫(可以理解為軟體): sqlite, mysql, postgres, oracle 和 microsoft sql server.

所有這些資料庫都支援標準的sql,換句話說,學會了sql就可以對這些資料庫做資料操作了!

當然上面的每一種資料庫都有自己的特性和適用範圍

二、認識兩個法則

法則一:col

法則二:基本三段式

法則一:col

col即我們處理的資料,**的每一列(column)

法則二:基本三段式

select col,col,col ——找什麼東西

from table ——從哪張表裡找

where condition,condition ——找的資料需要滿足什麼條件

二、認識乙個順序

1.一般先寫好select * from table

2.第二步再寫需要尋找的資料的條件(即where)

2.寫完條件後,再修改select需要尋找的col

c 程式設計基礎(零) 知識點小結

使用assign 僅順序容器 vectorc vectori i.assign c.begin c.end 不同型別元素的替換使用swap 使用swap元素不會真正移動。對於string會導致指標失效,對於array會真正交換元素 使用insert vectori1 auto x i1.begin ...

知識點小結

華為 1.c與c 哪個效能比較好?從語言特性角度上來看,c 是c的超集。在 c c的這部分語言特性中有很多會降低執行效率。乙個例子是dynamic cast,執行乙個dynamic cast要消耗100 300個cpu cycles,因為機器要跳到一段特別的snippet 一小段程式 去檢查type...

知識點小結

一 mysql計算日期 timestampdiff day,t3.payment due date,now 二 字段轉換 case when t1.status in d01 a01 a00 then 三 mybatis在插入資料時,返回id usegeneratedkeys true keypro...