Utangulizi kwa

Lugha ya Swala ya Uundo ni Nyuma ya Databases zote za Kisasa za Uhusiano

Lugha ya Swali la Swala (SQL) ni lugha ya database. Databases zote za kisasa za kihusiano , ikiwa ni pamoja na Upatikanaji, FileMaker Pro, Microsoft SQL Server na Oracle kutumia SQL kama kizuizi chao msingi. Kwa kweli, mara nyingi njia pekee ambayo unaweza kuingiliana na database yenyewe. Vipengele vyote vya mtumiaji wa graphical ambavyo vinatoa uingizaji wa data na utendaji wa udanganyifu sio zaidi kuliko wafuasi wa SQL. Wanachukua vitendo unavyofanya kwa uwazi na kuwageuza kwa amri za SQL zinazoeleweka na database.

SQL ni sawa na Kiingereza

Kwa hatua hii, unaweza kuwa unafikiri kuwa sio programu na kujifunza lugha ya programu sio kweli juu ya eneo lako. Kwa bahati nzuri, kwa msingi wake, SQL ni lugha rahisi. Ina idadi ndogo ya amri, na amri hizo zinasomeka sana na ni karibu kama muundo wa Kiingereza.

Kuanzisha database

Ili kuelewa SQL, ni muhimu kuwa na ufahamu wa msingi wa jinsi database inafanya kazi. Ikiwa una urahisi na maneno kama "meza," "uhusiano," na "swala," jisikie huru kulima mbele! Ikiwa sio, ungependa kusoma Msingi wa Msingi wa Duka kabla ya kuhamia.

Hebu tuangalie mfano. Tuseme una database rahisi iliyoundwa ili kuweka hesabu kwa duka la urahisi. Moja ya meza katika database yako inaweza kuwa na bei ya vitu kwenye rafu yako indexed na idadi ya kipekee ya hisa ambayo kutambua kila kitu. Ungependa kutoa meza hiyo jina rahisi kama "Bei."

Labda unataka kuondoa vitu kutoka kwenye duka lako ambazo ni bei zaidi ya dola 25, ungependa "kuuliza" database kwa orodha ya vitu hivi vyote. Hii ndio ambapo SQL inakuja.

Swali lako la kwanza la SQL

Kabla ya kuingia taarifa ya SQL inahitajika kupata habari hii, hebu tujaribu kupasua swali letu kwa Kiingereza. Tunataka "kuchagua namba zote za hisa kutoka kwa bei ya bei ambapo bei ni zaidi ya dola 25." Hilo ni ombi la rahisi sana linapoonyeshwa kwa Kiingereza wazi, na ni rahisi sana katika SQL. Hapa ni sambamba SQL taarifa:

Chagua StockNumber
KUTIKA Bei
NINI HADI> 5

Ni rahisi kama hiyo! Ikiwa utaisoma kauli hapo juu kwa sauti kubwa, utapata kwamba ni sawa sana na swali la Kiingereza ambalo lilipatikana katika aya ya mwisho.

Kufafanua Taarifa za SQL

Sasa hebu jaribu mfano mwingine. Wakati huu, hata hivyo, tutaifanya nyuma. Kwanza, nitakupa taarifa ya SQL na hebu tuone ikiwa unaweza kueleza kwa Kiingereza kwa wazi:

Chagua Bei
KUTIKA Bei
HAPA StockNumber = 3006

Kwa hiyo, unafikiria nini neno hili linafanya? Hiyo ni kweli, inapata bei kutoka kwa duka kwa bidhaa 3006.

Kuna somo moja rahisi unapaswa kuondokana na majadiliano yetu kwa hatua hii: SQL ni kama Kiingereza. Usijali kuhusu jinsi unavyotengeneza taarifa za SQL; tutaweza kufikia hiyo katika mfululizo wa mfululizo wetu. Tu kutambua kwamba SQL si kama kutisha kama inaweza kwanza kuonekana.

Upeo wa Taarifa za SQL

SQL hutoa maelezo mengi, ambayo SELECT ni moja tu. Hapa ni baadhi ya mifano ya kauli zingine za kawaida za SQL:

Mbali na taarifa hizi za SQL, unaweza kutumia kifungu cha SQL, kati yao kifungu cha WHERE kilichotumiwa katika mifano ya awali. Vifungu hivi vinasaidia kuboresha aina ya data ili kutenda. Mbali na kifungu cha WHERE, hapa ni vifungu vingi vinavyotumiwa kawaida:

Ikiwa una nia ya kuchunguza SQL zaidi, Msingi wa SQL ni mafunzo mengi ambayo inachunguza vipengele na vipengele vya SQL kwa undani zaidi.