Ang Mahalagang SQL ay Nag-uutos sa Cheat Sheet para sa Mga Nagsisimula

Ang Mahalagang SQL ay Nag-uutos sa Cheat Sheet para sa Mga Nagsisimula

Ang Structured Query Language (SQL) ay ang tool ng pagpipilian para sa pagmamanipula ng mga database. Hinahayaan ka ng wikang ito na manipulahin ang data tulad ng wala sa iba, at wala itong gastos upang simulang gamitin!





Kung bago ka sa mga utos ng SQL o kailangan ng isang paalala ng ilang bahagi ng napakalakas na tool na ito na magagamit mo, kung gayon ang aming mga SQL na utos na cheat sheet sa ibaba ay eksaktong kailangan mo. Mag-scroll pababa upang makita ang kagila-gilalas na nilalaman nito, o i-download ang PDF para magamit sa hinaharap. (Naglalaman ang PDF ng mga halimbawa para sa mga ibinigay na utos.)





LIBRENG PAG-DOWNLOAD: Ang cheat sheet na ito ay magagamit bilang isang maida-download na PDF mula sa aming kasosyo sa pamamahagi, ang TradePub. Kailangan mong makumpleto ang isang maikling form upang ma-access ito sa unang pagkakataon lamang. Mag-download Ang Mahalagang SQL ay Nag-uutos sa Cheat Sheet .





kung paano gumawa ng isang php website

Ang Mahalagang SQL ay Nag-uutos sa Cheat Sheet

UtosKilos
Mga Utos ng Query
PUMILIPangunahing block ng gusali ng query upang makuha ang data.
PUMILI *Ang paggamit ng * na may SELECT ay nagbabalik ng lahat ng mga haligi.
PUMILI ng haligiTukuyin ang eksaktong mga haligi sa kanilang pangalan.
PUMILI ng talahanayan.kolumSumangguni sa isang haligi mula sa isang tukoy na talahanayan.
MULA SATukuyin kung saan makakahanap ng data.
ASPansamantalang i-alias ang isang pangalan ng talahanayan o haligi sa isang bagong pangalan.
SAANMga resulta sa filter na may isang kundisyon.
ATGumamit ng maraming mga kundisyon sa isang WHERE sugnay. Ang mga resulta ay dapat tumugma sa lahat ng mga kundisyon.
O kayaGumamit ng maraming mga kundisyon sa isang WHERE sugnay. Ang mga resulta ay kailangan lamang upang tumugma sa isang kundisyon.
INIUTOS NIMag-order ng mga resulta sa pamamagitan ng isang haligi. Pipili ang database kung paano mag-order.
NG ORDER NG haligi ASCMag-order ng mga resulta sa pamamagitan ng isang haligi sa pataas na pagkakasunud-sunod.
NG ORDER NG haligi DESCMag-order ng mga resulta sa pamamagitan ng isang haligi sa pababang pagkakasunud-sunod.
LIMITPaghigpitan ang bilang ng mga resulta na ibinalik.
OFFSETLaktawan ang unang bilang ng OFFSET ng mga hilera. Kadalasang ginagamit sa LIMIT.
SUBQUERYPatakbuhin ang isang query upang makuha ang data para sa isa pang query.
Pinagsamang Mga Pag-andar¹
BILANGBilangin ang bilang ng mga hilera na tumutugma sa query.
MAXIbalik ang pinakamataas na halaga sa isang haligi ng numero.
MINIbalik ang pinakamababang halaga sa isang haligi ng bilang.
SUMIbigay ang mga halaga ng isang haligi ng bilang.
AVGKalkulahin ang average na halaga para sa isang haligi ng numero.
MAYROONGinamit na may pinagsamang mga pag-andar sa halip na ang WHERE sugnay.
GRUPO NIGinamit upang pinuhin ang isang pinagsamang resulta.
Mga Operator
GUSTOCase-sensitive na paghahanap para sa isang pattern na may isang wildcard operator (%).
ILIKECase-insensitive na paghahanap para sa isang pattern na may isang wildcard operator (%).
SA pagitanMaghanap para sa isang halaga sa pagitan ng dalawang halaga. Gumagana sa mga petsa o numero.
>Maghanap ng mga halagang mas malaki kaysa sa isang kundisyon.
> =Maghanap ng mga halagang mas malaki o katumbas ng isang kundisyon.
<Maghanap ng mga halagang mas mababa sa isang kundisyon.
<=Maghanap ng mga halagang mas mababa sa o katumbas ng isang kundisyon.
=Maghanap ng mga halagang eksaktong tumutugma sa isang kundisyon.
Maghanap ng mga halagang hindi katumbas ng isang kundisyon.
UNIONPagsamahin ang dalawang natatanging mga query (na may parehong mga haligi) sa isang resulta.
UNION LAHATPagsamahin ang dalawang mga query (na may parehong mga haligi) sa isang resulta. Pinapayagan ang mga duplicate.
SAShorthand para SAAN. Tumutukoy ng maraming mga Kundisyon.
WALA SAShorthand para SAAN. Tumutukoy ng maraming mga kundisyon O (baligtad) o hindi katumbas ng.
AY WALANG BISASuriin ang walang laman na mga halaga.
HINDI NULOSuriin para sa walang mga walang laman na halaga.
INTERSECTIbalik ang mga resulta na tumutugma sa dalawang query.
MINUSIbalik ang mga resulta sa isang query na wala sa ibang query.¹
Sumali
ON naGinamit upang tukuyin ang haligi upang ihambing at maitugma ang mga resulta.
GAMITAng maikling salita para sa ON, ginamit kapag ang pangalan ng haligi ay pareho sa parehong mga talahanayan.
LEFT OUTER SUMALIAng lahat ng mga resulta mula sa kaliwang talahanayan, na may mga tumutugma lamang na mga resulta mula sa kanang mesa.
LEFT OUTER SUMALI (MAY Null)(With null) Lahat ng mga resulta mula sa kaliwang talahanayan ngunit wala sa kanang mesa.
SUMALI SA LOOBAng lahat ng mga resulta na tumutugma sa parehong kaliwa at kanang mga talahanayan.
BUONG SUMALI NG SUMALILahat ng mga resulta mula sa parehong kaliwa at kanang mga talahanayan.
BUONG PANLABAN SUMALI (MAY Null)(Sa null) lahat ng mga resulta mula sa parehong kaliwa at kanang mga talahanayan na hindi kasama ang mga resulta sa parehong mga talahanayan.
RIGHT OUTER SUMALIAng lahat ng mga resulta mula sa kanang mesa, na may tumutugma lamang na mga resulta mula sa kaliwang talahanayan.
RIGHT OUTER SUMALI (MAY Null)(With null) Lahat ng mga resulta mula sa kanang mesa ngunit hindi sa kaliwang mesa.
Paglikha at Pag-edit ng Mga Talahanayan
GUMAWA NG TABLELumikha ng isang bagong talahanayan.
WALAPayagan ang mga walang laman na halaga para sa patlang na ito.
HINDI NULLHuwag payagan ang mga walang laman na halaga para sa patlang na ito.
DEFAULTIsang halaga upang mapunan ang patlang kung may hindi naibigay.
ASLumikha ng isang bagong talahanayan batay sa istraktura ng isang mayroon nang mesa. Maglalaman ang bagong talahanayan ng data mula sa lumang mesa.
ALTER TABLE (ADD COLUMN)Magdagdag ng isang bagong haligi sa isang mayroon nang mesa.
ALTER TABLE (DROP COLUMN)Alisin ang isang haligi mula sa isang mayroon nang mesa.
ALTER TABLE (ALTER COLUMN)Baguhin ang datatype ng isang mayroon nang haligi.
ALTER TABLE (RENAME COLUMN)Palitan ang pangalan ng isang mayroon nang haligi.
ALTER TABLE (TABLE NG PANGANGALAN)Palitan ang pangalan ng isang mayroon nang mesa.
ALTER TABLE (MODIFY NULL)Payagan ang mga null na halaga para sa isang haligi.
ALTER TABLE (MODIFY NOT Null)Pigilan ang mga null na halaga para sa isang haligi.
TABLE NG DROPTanggalin ang isang talahanayan at lahat ng data nito.
TRUNCATE TABLETanggalin ang lahat ng data sa isang talahanayan, ngunit hindi ang talahanayan mismo.
Mga hadlang
PANGUNAHING SUSIIsang halaga na natatanging kinikilala ng isang tala sa isang talahanayan. Isang kombinasyon ng HINDI NULO at UNIQUE.
DAYUHANG SUSIMga sanggunian isang natatanging halaga sa isa pang talahanayan. Kadalasan isang pangunahing susi sa kabilang talahanayan.
NATATANGINGIpatupad ang mga natatanging halaga para sa haligi na ito bawat talahanayan.
SuriinTiyaking natutugunan ang mga halaga sa isang tukoy na kundisyon.
INDEX (LIKHA)I-optimize ang mga talahanayan at lubos na mapabilis ang mga query sa pamamagitan ng pagdaragdag ng isang index sa isang haligi.
INDEX (LIKAT NG UNIQUE)Lumikha ng isang index na hindi pinapayagan ang mga duplicate na halaga.
INDEX (DROP)Alisin ang isang index.
Paglikha at Pag-edit ng Data
INSERT (SINGLE VALUE)Magdagdag ng isang bagong tala sa isang talahanayan.
I-INSERT (MULTIPLE VALUES)Magdagdag ng maraming mga bagong tala sa isang talahanayan.
INSERT (PUMILI)Magdagdag ng mga talaan sa isang talahanayan, ngunit kunin ang mga halaga mula sa isang mayroon nang mesa.
I-UPDATE (LAHAT)Baguhin ang lahat ng mayroon nang mga talaan sa isang talahanayan.
I-UPDATE (SAAN)Baguhin ang mga mayroon nang tala sa isang talahanayan na tumutugma sa isang kundisyon.
TANGGALIN ANG LAHAT)Alisin ang lahat ng mga tala mula sa isang talahanayan.
TANGGAL (SAAN)Alisin ang mga tala mula sa isang talahanayan na tumutugma sa isang kundisyon.
Paglikha at Pag-edit ng Mga Trigger¹
GUMAWA NG TRIGGERLumikha ng isang gatilyo.
GUMAWA NG TRIGGER (O MODIFY)Lumikha ng isang gatilyo, o i-update ang isang umiiral na gatilyo kung ang isa ay matatagpuan na may parehong pangalan.
NANG (BAGO)Patakbuhin ang gatilyo bago mangyari ang kaganapan.
KAILAN (MATAPOS)Patakbuhin ang gatilyo pagkatapos mangyari ang kaganapan.
PANGYAYARI (INSERT)Patakbuhin ang gatilyo bago o pagkatapos ng isang insert na nangyari.
PANGYAYARI (UPDATE)Patakbuhin ang gatilyo bago o pagkatapos ng isang pag-update na nangyari.
PANGYAYARI (TANGGALIN)Patakbuhin ang gatilyo bago o pagkatapos ng isang pagtanggal na nangyari.
ON naAling talahanayan ang i-target sa pag-trigger na ito.
TRIGGER_TYPE (PARA SA BAWAT ROW)Isagawa ang gatilyo para sa bawat hilera na nagbago.
TRIGGER_TYPE (PARA SA BAWAT PAHAYAG)Ipatupad ang gatilyo nang isang beses bawat pahayag ng SQL, hindi alintana kung gaano karaming mga hilera ang nabago.
EXECUTEKeyword upang ipahiwatig ang pagtatapos ng pangunahing kahulugan ng pag-trigger.
DROP TRIGGERTanggalin ang isang gatilyo.
Paglikha at Pag-edit ng Mga Panonood
GUMAWA NG TINGNANLumikha ng isang bagong view.
ASTukuyin kung saan kukunin ang data para sa isang pagtingin.
MAY CASCADED CHECK OPTIONTiyaking ang anumang data na binago sa pamamagitan ng isang pagtingin ay nakakatugon sa mga panuntunang tinukoy ng patakaran. Ilapat ito sa anumang iba pang mga view.
MAY OPSYON NG OPSYON SA LOKALTiyaking ang anumang data na binago sa pamamagitan ng isang pagtingin ay nakakatugon sa mga panuntunang tinukoy ng patakaran. Huwag pansinin ito para sa anumang iba pang mga view.
LILIKHA NG MULING PAGSUSULITLumikha ng isang recursive view (isa na tumutukoy sa isang recursive karaniwang expression ng talahanayan).
GUMAWA NG TEMPORARY VIEWLumikha ng isang view na umiiral para sa kasalukuyang session lamang.
DROP VIEWTanggalin ang isang view.
Mga Karaniwang Pagpapahayag ng Talaan (CTE) ¹
MAYLumikha ng isang bagong karaniwang expression ng talahanayan.
ASTukuyin ang data na gagamitin sa CTE.
, (COMMA)Kadena ng maraming mga CTE.
¹ Ang pagpapatupad at suporta sa engine ng engine ay madalas na nag-iiba.

SQL: Ang Pinakamakapangyarihang Wika sa Palibot?

Tandaan na ang mga diyalekto ng SQL ay nag-iiba sa pagitan ng mga engine ng database. Ito ay medyo katulad ng pagkakaiba sa pagitan ng HD DVD at Blu-ray (o VHS at Betamax). Ang SQL ay magkatulad sa pagitan ng mga database, ngunit ang paminsan-minsang kumplikadong utos ay maaaring hindi gumana nang eksaktong pareho sa lahat ng pagpapatupad. Karamihan sa mga utos ng SQL sa cheat sheet na ito ay gagana sa anumang database. Ang mga kumplikadong utos kung saan nag-iiba ang suporta sa database ay nabanggit na tulad nito.

Kapag alam mo na ang SQL, mailalapat mo ito sa iba't ibang gamit. Kung nakikipag-usap ka man sa isang sistema ng pamamahala, proyekto sa programa, o pangunahing pag-uulat, ina-unlock ng SQL ang hilaw na kapangyarihan na nakapaloob sa isang database. Huwag kalimutan na basahin ang aming gabay ng pangunahing programmer sa SQL , para sa isang malalim na pagtingin sa kung paano gamitin ang mga utos na ito.



Magbahagi Magbahagi Mag-tweet Email Canon vs. Nikon: Aling Camera Brand Ay Mas Mabuti?

Ang Canon at Nikon ay ang dalawang pinakamalaking pangalan sa industriya ng camera. Ngunit aling tatak ang nag-aalok ng mas mahusay na lineup ng mga camera at lente?

na kung saan ay ang pinaka mahusay na paraan upang mag-imbak ng mga file sa iyong computer?
Basahin Susunod Mga Kaugnay na Paksa
  • Programming
  • Sheet ng Pandaraya
  • SQL
Tungkol sa May-akda Joe Coburn(136 Mga Artikulo Na-publish)

Si Joe ay nagtapos sa Computer Science mula sa University of Lincoln, UK. Siya ay isang propesyonal na developer ng software, at kapag hindi siya lumilipad ng mga drone o sumusulat ng musika, madalas siyang matagpuan na kumukuha ng mga larawan o gumawa ng mga video.





Higit pa Mula kay Joe Coburn

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe