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
Utos | Kilos |
---|---|
Mga Utos ng Query | |
PUMILI | Pangunahing 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 haligi | Tukuyin ang eksaktong mga haligi sa kanilang pangalan. |
PUMILI ng talahanayan.kolum | Sumangguni sa isang haligi mula sa isang tukoy na talahanayan. |
MULA SA | Tukuyin kung saan makakahanap ng data. |
AS | Pansamantalang i-alias ang isang pangalan ng talahanayan o haligi sa isang bagong pangalan. |
SAAN | Mga resulta sa filter na may isang kundisyon. |
AT | Gumamit ng maraming mga kundisyon sa isang WHERE sugnay. Ang mga resulta ay dapat tumugma sa lahat ng mga kundisyon. |
O kaya | Gumamit ng maraming mga kundisyon sa isang WHERE sugnay. Ang mga resulta ay kailangan lamang upang tumugma sa isang kundisyon. |
INIUTOS NI | Mag-order ng mga resulta sa pamamagitan ng isang haligi. Pipili ang database kung paano mag-order. |
NG ORDER NG haligi ASC | Mag-order ng mga resulta sa pamamagitan ng isang haligi sa pataas na pagkakasunud-sunod. |
NG ORDER NG haligi DESC | Mag-order ng mga resulta sa pamamagitan ng isang haligi sa pababang pagkakasunud-sunod. |
LIMIT | Paghigpitan ang bilang ng mga resulta na ibinalik. |
OFFSET | Laktawan ang unang bilang ng OFFSET ng mga hilera. Kadalasang ginagamit sa LIMIT. |
SUBQUERY | Patakbuhin ang isang query upang makuha ang data para sa isa pang query. |
Pinagsamang Mga Pag-andar¹ | |
BILANG | Bilangin ang bilang ng mga hilera na tumutugma sa query. |
MAX | Ibalik ang pinakamataas na halaga sa isang haligi ng numero. |
MIN | Ibalik ang pinakamababang halaga sa isang haligi ng bilang. |
SUM | Ibigay ang mga halaga ng isang haligi ng bilang. |
AVG | Kalkulahin ang average na halaga para sa isang haligi ng numero. |
MAYROON | Ginamit na may pinagsamang mga pag-andar sa halip na ang WHERE sugnay. |
GRUPO NI | Ginamit upang pinuhin ang isang pinagsamang resulta. |
Mga Operator | |
GUSTO | Case-sensitive na paghahanap para sa isang pattern na may isang wildcard operator (%). |
ILIKE | Case-insensitive na paghahanap para sa isang pattern na may isang wildcard operator (%). |
SA pagitan | Maghanap 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. | |
UNION | Pagsamahin ang dalawang natatanging mga query (na may parehong mga haligi) sa isang resulta. |
UNION LAHAT | Pagsamahin ang dalawang mga query (na may parehong mga haligi) sa isang resulta. Pinapayagan ang mga duplicate. |
SA | Shorthand para SAAN. Tumutukoy ng maraming mga Kundisyon. |
WALA SA | Shorthand para SAAN. Tumutukoy ng maraming mga kundisyon O (baligtad) o hindi katumbas ng. |
AY WALANG BISA | Suriin ang walang laman na mga halaga. |
HINDI NULO | Suriin para sa walang mga walang laman na halaga. |
INTERSECT | Ibalik ang mga resulta na tumutugma sa dalawang query. |
MINUS | Ibalik ang mga resulta sa isang query na wala sa ibang query.¹ |
Sumali | |
ON na | Ginamit upang tukuyin ang haligi upang ihambing at maitugma ang mga resulta. |
GAMIT | Ang maikling salita para sa ON, ginamit kapag ang pangalan ng haligi ay pareho sa parehong mga talahanayan. |
LEFT OUTER SUMALI | Ang 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 LOOB | Ang lahat ng mga resulta na tumutugma sa parehong kaliwa at kanang mga talahanayan. |
BUONG SUMALI NG SUMALI | Lahat 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 SUMALI | Ang 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 TABLE | Lumikha ng isang bagong talahanayan. |
WALA | Payagan ang mga walang laman na halaga para sa patlang na ito. |
HINDI NULL | Huwag payagan ang mga walang laman na halaga para sa patlang na ito. |
DEFAULT | Isang halaga upang mapunan ang patlang kung may hindi naibigay. |
AS | Lumikha 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 DROP | Tanggalin ang isang talahanayan at lahat ng data nito. |
TRUNCATE TABLE | Tanggalin ang lahat ng data sa isang talahanayan, ngunit hindi ang talahanayan mismo. |
Mga hadlang | |
PANGUNAHING SUSI | Isang halaga na natatanging kinikilala ng isang tala sa isang talahanayan. Isang kombinasyon ng HINDI NULO at UNIQUE. |
DAYUHANG SUSI | Mga sanggunian isang natatanging halaga sa isa pang talahanayan. Kadalasan isang pangunahing susi sa kabilang talahanayan. |
NATATANGING | Ipatupad ang mga natatanging halaga para sa haligi na ito bawat talahanayan. |
Suriin | Tiyaking 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 TRIGGER | Lumikha 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 na | Aling 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. |
EXECUTE | Keyword upang ipahiwatig ang pagtatapos ng pangunahing kahulugan ng pag-trigger. |
DROP TRIGGER | Tanggalin ang isang gatilyo. |
Paglikha at Pag-edit ng Mga Panonood | |
GUMAWA NG TINGNAN | Lumikha ng isang bagong view. |
AS | Tukuyin kung saan kukunin ang data para sa isang pagtingin. |
MAY CASCADED CHECK OPTION | Tiyaking 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 LOKAL | Tiyaking 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 PAGSUSULIT | Lumikha ng isang recursive view (isa na tumutukoy sa isang recursive karaniwang expression ng talahanayan). |
GUMAWA NG TEMPORARY VIEW | Lumikha ng isang view na umiiral para sa kasalukuyang session lamang. |
DROP VIEW | Tanggalin ang isang view. |
Mga Karaniwang Pagpapahayag ng Talaan (CTE) ¹ | |
MAY | Lumikha ng isang bagong karaniwang expression ng talahanayan. |
AS | Tukuyin 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
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