一、認識四個概念
①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...