開始使用數(shù)據(jù)庫(kù)POSTGRESQL了琐簇,相關(guān)文檔均函,后面開始擼SQL升熊,這應(yīng)該能快些
一些書寫規(guī)范
規(guī)定查詢格式
大寫
你可能已經(jīng)注意到沃于,我們大寫了 SELECT 和 FROM涩咖,而將表和列名稱小寫。這是一個(gè)常見(jiàn)的格式慣例繁莹。大寫命令(SELECT檩互、FROM),小寫查詢中的其他內(nèi)容是常見(jiàn)做法咨演。這使得查詢更容易讀取闸昨,這在編寫更復(fù)雜的查詢時(shí)更為重要。準(zhǔn)備編寫查詢時(shí),這是一個(gè)很好的習(xí)慣饵较。
表和變量名中不需要空格
通常在列名中使用下劃線拍嵌,避免使用空格。 在 SQL 中使用空格有點(diǎn)麻煩告抄。 在 Postgres 中撰茎,如果列或表名稱中有空格,就需要使用雙引號(hào)括住這些列/表名稱(例如:FROM "Table Name"打洼,而不是 FROM table_name)龄糊。在其他環(huán)境中,可能會(huì)使用方括號(hào)(例如:FROM [Table Name])募疮。
在查詢中使用空格
SQL 查詢忽略空格炫惩,因此可以根據(jù)需要在代碼之間添加盡可能多的空格和空行,并且查詢結(jié)果是相同的阿浓。
SQL 不區(qū)分大小寫
如果你已經(jīng)使用過(guò)其他語(yǔ)言編程他嚷,那么可能會(huì)熟悉編程語(yǔ)言,如果沒(méi)有區(qū)分大小寫鍵入正確的字符芭毙,那么會(huì)非常麻煩筋蓖。 SQL 不區(qū)分大小寫。
分號(hào)
根據(jù) SQL 環(huán)境退敦,查詢結(jié)尾可能需要一個(gè)執(zhí)行的分號(hào)粘咖。 這個(gè)"要求"在其他環(huán)境中比較靈活。我們認(rèn)為在每個(gè)語(yǔ)句的末尾添加一個(gè)分號(hào)是最好的做法侈百,如果環(huán)境能夠一次顯示多個(gè)結(jié)果瓮下,那么這樣做還可以一次運(yùn)行多個(gè)命令