APP全棧工程師修煉之路(三)

2022-09-23 19:54:09 字數 1569 閱讀 8210

app全棧工程師修煉之路。從本章開始,我們將真正的開始進入全棧之路。因為全棧工程師不需要對某種技術有著深入的研究,所以本書不會深入**技術細節,只注重產品的設計與開發。

mysql是乙個關係型資料庫,最初是由瑞典mysql ab公司開發,後來被oracle公司收購,成為oracle旗下產品。

mysql所使用的sql語言是訪問資料庫最常用的標準化語言。它採用雙授權政策,分為社群版和商業版,由於其體積小、速度快,尤其是開源,一般作為中小型企業的專案開發都將mysql作為資料庫的第一選擇。

sql,英文名struct query language,結構化查詢語言,也就是它是專門針對關係型資料庫提供的資料查詢語言。但是每種資料庫提供的sql語言不盡相同,但是都大同小異,學會了其中一種資料庫,其他資料庫就可以舉一反三,本書主要介紹mysql的資料庫指令碼語言。

sql基本操作有:查詢(select)、插入(insert)、更新(update)、刪除(delete)、建立(create)

sql對大小寫不敏感,因此大小寫都可以。

查詢的基本語法是:select * from 表名或者select 列名 from 表名,其中列名可以包含多個列名,中間以逗號隔開,這句sql的含義是查詢某張表的某些列的資料,如果select後面跟"*"的話,則是查詢全部列的資料。

查詢語句後面可以跟條件,語法是:where 列名 條件符 值,具體的條件符請看下表:

條件符解釋 =

等於 >

大於 <

小於 >=

大於等於

<=

小於等於

!=或者<>

不等於

like/not like

字元包含/不包含

in/not in

資料報含/不包含

下面 舉個實際的例子:

假如我們要查詢person表中age大於20的資料,sql語句是:select * from person where age > 20

如果有多個條件,需要在條件之間加上and(並且)或者or(或者),如:

select * from person where age > 20 and age < 30,表示查詢age在20-30之間的資料。

select * from person where age < 20 or age > 30,表示查詢age小於20或者大於30的資料。

條件符中需要特別注意like和in關鍵詞,like 後面跟字串,如:like '%abc%',表示所有包含abc的資料,其中百分號表示匹配所有字元,abc%,表示以abc開頭的,%abc表示以abc結束的。

in關鍵詞後面跟多條資料,如:age in(1,2,3,4),它等同於age = 1 or age = 2 or age = 3 or age = 4。

我們還可以對查詢出的資料進行排序,用關鍵詞order by 列名 asc/desc,其中asc表示公升序(預設),desc表示降序,如:

select * from person order by age,對age欄位公升序,select * from person order by age desc,對age欄位降序。字段可以有多個,多個字段之間以逗號隔開,排序是根據字段順序依次排序。

全棧工程師

全棧工程師,也叫全端工程師,英文full stack developer。是指掌握多種技能,並能利用多種技能獨立完成產品的人。web前端也遠遠不是從前的切個圖用個jquery上個ajax相容各種瀏覽器那麼簡單了。現代的web前端,你需要用到模組化開發 多屏相容 mvc,各種複雜的互動與優化,甚至你需...

全棧工程師

全棧工程師 價值1.全域性性思維 2.溝通成本 專案越大,溝通成本越高,做過專案管理的都知道,專案中的人力是1 1 2的,人越多效率越低。因為溝通是需要成本的,不同技術的人各說各話,前端和後端是一定會掐架的。每個人都會為自己的利益而戰,毫不為已的人是不存在的。而全棧工程師的成本幾乎為零,因為各種技術...

關於全棧工程師

facebook前些年傳出一種現象,他們鼓勵工程師成為全棧式的,乙個人從設計到開發運維。不知道他們執行的力度如何,有沒有全力推廣。但fb畢竟是大公司,不論其好壞,其倒是在網際網路上掛起了一陣 全棧 風,很多任務程師跟風而動,這一點,fb倒是挺成功的。我個人的看法,我對全棧工程師不是太認可,至少不能大...