Kombiyuutarada, Software
Sida loo qoro SQL-weydiimo - tusaalooyin Caddaynay
Mid kasta oo inaga mid ah si joogto ah u wajahaya iyo isticmaalaa noocyo kala duwan oo database. Markii aan dooran cinwaanka e-mail ah, waxa aan la database ka shaqeeya. database isticmaalaya adeegyada search, bangiyada ee kaydinta xogta macaamiisha, iwm
Laakiin inkastoo isticmaalka joogtada ah ee database ah, xataa horumarinta nidaamyada badan software badan oo ka mid ah "dhibco cad" sabab u tafsiiro kala duwan oo ka mid ah marka la eego isku mid ah. Waxaan ku siin qeexid kooban oo ka mid ah shuruudaha ugu muhiimsan ee ay u database-of tixgelin SQL. So.
Database - file ama qarka u of files for kaydinta dhismeedka data amartay iyo xidhiidhkooda. Inta badan, database waxaa lagu magacaabaa nidaamka maamulka database a (DBMS). Database - waxa kaliya bakhaar ka mid ah macluumaadka qaab gaar ah oo la database kala duwan shaqeyn karaan.
Shaxda - qiyaasi folder ay ku kaydsan yihiin waraaqaha, kala qaybiyaa sida xuduudaheedu gaar ah, sida liiska amarada bishii la soo dhaafay. Kanu waa miiska ah in computer ka database. miiska A gooni ah leeyahay magac u gaar ah.
Nooca Data - nooca macluumaadka loo ogol yahay in lagu kaydiyaa column hal ama isku xigta. Waxay noqon kartaa lambarka ama text format gaar ah.
Column iyo saf - aynu wada shaqeeyay barasantigareeyaan, kaas oo sidoo kale ay joogaan in ay saf oo tiirar. Kasta database xidhiidh la loox shaqeeyaa si la mid ah. Strings waxaa mararka qaarkood loo yaqaan diiwaanka.
fure A hoose - saf kastaba waxaa laga yaabaa in mid ama ka badan tiirar ay aqoonsi u gaar ah. No muhiimka ah ee aasaasiga ah waa mid aad u adag tahay in la casriyeeyo, ka beddeli iyo tirtirto saf ku habboon.
Waa maxay SQL?
luqadda su'aal SQL (English Language habeysan su'aal -. qaabaysan su'aal Language) waxaa loogu talagalay oo kaliya in ay la shaqeeyaan database iyo hadda waa caadiga ah ee dhammaan Keydka caan ah. Saan Afka wuxuu ka kooban yahay tiro yar oo ka shaqeeya iyo fudud si ay u bartaan. Laakiin inkastoo lillaahinimada muuqata, waxay u saamaxdaa abuurka weydiimo SQL hawlgallada adag la database ee size kasta.
Tan iyo 1992, waxaa jira heer caadi ah, loo yaqaan ANSI SQL. Waxaa qeexayaa Saan aasaasiga ah iyo hawlaha ka shaqeeya iyo waxa taageeray dhammaan hoggaamiyayaasha suuqa DBMS, sida ugu quduusan Microsoft ee Server SQL ah. Tixgeli oo dhan muuqaalada afka maqaal gaaban waa wax aan macquul aheyn, sidaas darteed waxaan si kooban u tixgelin doonaa oo keliya weydiimo SQL aasaasiga ah. Tusaale ahaan muujiyaan halleeyo lillaahinimada iyo muuqaalada afka:
- abuurista database iyo miis,
- xulashada xogta;
- Ku darista entries;
- beddelid iyo tirtirka macluumaadka.
Noocyada Data SQL
All columns in miiska database a kaydiso nooca xogta la mid ah. in SQL noocyada macluumaadka la mid yihiin kuwa ku qoran luqado kale barnaamijyada.
| nooca macluumaadka | description |
| INT | abyoonayaasha |
| REAL | Sabayn tiro dhibic |
| TEXT | string Character dherer variable |
| TAARIIKH | su'aal SQL "taariikhda" in qaabab kala duwan |
| TIME | waqtiga |
| CHAR | Xariga Text dherer go'an |
Abuur miisaska iyo database-
Abuur database-cusub, miisaska, iyo su'aalo kale oo SQL Waxaa jira laba siyaabood:
- statements SQL dhex Console database
- Isticmaalka Maamulka qalab is-dhexgal, qayb ka mid ah server database ah.
A shaqaale database cusub ABUURAN DIIWAANKA
miisaskii gudahood database abuuri war ABUURAN TABLE la soo koobin ee soo socda:
- magaca miiska
- magacyada iyo xogta nooc oo tiirar
Tusaale ahaan, la abuuro miiska Badeecadaha la udubyada soo socda ah:
| column | description |
| commodity_id | ID soo saarka |
| vendor_id | ID iibiya (waratada Key miiska external) |
| commodity_name | magaca alaabta |
| commodity_price | qiimaha |
| commodity_desc | description |
Abuur miis:
U ABUURAN Badeecadda TABLE
(CHAR commodity_id (15) MA waxba,
vendor_id CHAR (15) MA waxba,
commodity_name CHAR (254) waxba,
JA commodity_price (8,2) waxba,
commodity_desc VARCHAR (1000) waxba);
miiska wuxuu ka kooban yahay shan columns. Ka dib markii magaca waa nooc ka mid ah tiirar xogta kala hakadka. qiimaha column The qaadan karnaa qiimaha waxba kama (waxba) ama waa in la buuxiyaa (MA waxba), iyo waxaa ka go'an in la abuuro miis.
data Sample miiska ka
data sampling operator - ka weydiimo SQL inta badan la isticmaalo. Wixii macluumaad dheeraad ah aad u baahan tahay in la qeexo in aan dooneyno in aan xusho miis. Marka ugu horeysa tusaale fudud:
commodity_name Ka dooro Badeecadda
Ka dib hadal Dooro tilmaamaya magaca column si aad u hesho macluumaad, laakiin KA tilmaamaysaa miiska.
Natiijada su'aal uu noqon doono oo dhan saf la qiyamka Commodity_name si ay soo galeen database miiska i.e. aan soocidda kasta. Si aad u abaabuli natiijooyinka iyadoo la isticmaalayo AMARKA ku operator optional BY.
Si aad su'aal ku saabsan beeraha badan qor iyaga kala hakadka sida tusaalahan soo socda:
commodity_id dooro, commodity_name, commodity_price KA Badeecadda
Waxaa suurto gal ah si aad u hesho natiijo ka qiima su'aal string of columns oo dhan. Ujeedada this, calaamada "*":
* Ka dooro Badeecadda
- XULANEYNAA intaa taageertaa:
- data sooc (AMAR BY bayaan)
- Xulashada sida ay shuruudaha (MEESHA)
- dheer kooxaynta (GROUP BY)
ku dar khadka
Si aad ku dari saf miiska isticmaalaya statements SQL la hadal INSERT. Intaa waxaa dheer ayaa waxaa lagu sameyn karaa saddex siyaabood oo:
- ku dar a line cusub oo dhan;
- laynka;
- natiijooyinka su'aal.
Si aad ku dari line a complete, waa in aad sheeg magaca miiska iyo qiyamka columns (beeraha) ee line cusub. Halkan waxaa ku qoran tusaale:
Gali QIIMAYN Badeecadaha ( '106', '50', 'Coca-Cola', '1.68', 'No Alcogol,)
Tusaale ku darayaa alaabta cusub miiska. Qiimayaasha ku qeexan yihiin ka dib markii qiimaha column kasta. Haddii aanu jirin qiimo u dhigma column ah, waxaa lagama maarmaan ah in la qeexo waxba. columns waxaa ka buuxsamay qiimaha si ku qeexan marka la samaynayo miis.
In the case of isagoo intaa ku daray kaliya qayb ka mid ah string waa in si cad sheeg magaca column ah, sida in Tusaale:
INSERT KU Badeecadaha (commodity_id, vendor_id, commodity_name)
QIIMAYN ( '106', '50', 'Coca-Cola', )
Waxaan u soo bandhigay oo keliya aqoonsiga sheyga, alaab-iyo magac, iyo inta kale ee duurka jooga iska madhan.
Ku darista natiijooyinka su'aal
Asal ahaan, INSERT waxaa loo isticmaalaa in lagu daro oo xiriir ah, laakiin waxaa loo isticmaali karaa isagoo intaa ku daray a natiijooyinka war dooro.
isbedelka xogta
Si aad u bedesho macluumaadka berrinkii miiska database u baahan tahay si ay u isticmaalaan hadal ka warbixiyey. operator waxaa loo isticmaali karaa laba siyood:
- Updated dhan saf ee miiska.
- Kaliya ee line gaar ah.
WARSIDAHA ka kooban yahay saddex walxaad oo waaweyn:
- miis, taas oo aad rabto in aad isbeddel ku samayso,
- magacyada beerta iyo qiyamkooda cusub;
- SHURUUDAHA isbedelka doorashada xigta.
Ka fiirso tusaale. Aan niraahno sheyga la ID = 106 ayaa la bedelay qiimihii, si line this si aad u cusboonaysiiso. Qor bayaankan soo socda:
WARSIDAHA Badeecadda SET commodity_price = '3.2' WHERE commodity_id = ' 106'
Waxaan tilmaamay magaca miiska, kiiskan, Badeecadda, kaas oo la cusbooneysiin doonaa, oo markaas ka dib SET ah - qiimaha cusub ee column iyo ka heli shayga la doonayo, la tilmaamayo ID qiimaha XAGGEE doonayo.
Si aad u bedesho tirada columns ka dib markii war SET ku qeexan yihiin dhowr lammaane oo column-qiimaha, kala hakadka. Eeg tusaale taas oo magaca iyo qiimaha alaabta ku simay:
WARSIDAHA Badeecadda SET commodity_name = 'Fanta' , commodity_price = '3.2' WHERE commodity_id = ' 106'
Si aad u tirtirto xogta ku jirta safka, aad u samaysan karta in la buriyo, haddii ay kuu ogolaanaya in qaab dhismeedka of miiska. Waa in la xusuusnaado in waxba kama - tani waa "maya" qiimaha, aan eber sida qoraalka ama lambarada. Ka saar description shayga:
WARSIDAHA Badeecadda SET commodity_desc = waxba XAGGEE commodity_id = ' 106'
takhalusid saf
codsiyada SQL in ay tirtirto saf ee horyaalka waxaa lagu sameeyaa operator tirtirto. Waxaa jira laba siyaabood oo ay u isticmaasho:
- Shaxda tirtiray saf gaar ah;
- dhan ku dhex rogrogmadaan saf ee miiska.
TUSAALE ay ka saareen mid ka mid ah oo isku xigta horyaalka,
Tirtirto KA Badeecadda XAGGEE commodity_id = '106'
Ka dib markii tirtirto KA qoran magaca miiska, taas oo ay tirtirto saf ah. XAGGEE operator ka mid ah xaaladda ka yar oo line loo dooran doono, waayo, tirtirka. Tusaalaha waxaan ka saari line alaabta la ID = 106 ah. XAGGEE tilmaamaya aad muhiim u ah, maxaa yeelay, mari privedt operator this dhan ka saaraan saf ee miiska. Tani waxay khusaysaa in aad beddesho qiimaha duurka jooga.
War saxaafadeedka ayaa lagu tirtirto ma sheeg magacyada column, oo Meta-characters. Waxa uu gabi ahaanba ka saaraysaa line iyo tirtirto hal maqaal, isagu ma awoodo.
Isticmaalka SQL in Access Microsoft
Microsoft Access waxaa caadi ahaan interactively loo isticmaalo si ay u abuuraan isbiriidhshiit ah, database, isbedel maamul, falanqaynta xogta in database ah iyo si ay u hirgeliyaan Access weydiimo SQL ka via dhise haboon interactive su'aal (Weydiinta Designer), iyadoo la isticmaalayo, taas oo aad ku dhisi kartaa oo si deg deg ah u fuliyaan statements SQL kakanaanta kasta.
Sidoo kale taageeray hab helaan server uu ku jiray Access database waxaa loo isticmaali karaa sida matoor SQL-weydiinta ilo xog kasta ODBC. Habkaani awood codsiyada si ay ula Access ku xiriiraan database in qaab kasta.
kordhin SQL
Maxaa yeelay, weydiimo SQL aadan haysan oo dhan muuqaalada luqadda barnaamijyada nidaamka sida siddo, branching, iwm, soo saarayaasha DBMS kobciyaan version of SQL la sifaatka aad u sareeya. Ka hore waa taageero hannaanka lagu kaydiyaa oo ka shaqeeya caadiga ah luqadaha nidaamka.
The lahjado ugu badan ee afka:
- Oracle Database - PL / SQL
- Interbase, Firebird - PSQL
- Microsoft SQL Server - xawilaad aad-SQL
- PostgreSQL - PL / pgSQL.
SQL Internet
database MySQL la sii daayay ka yar liisanka free ah License GNU General Public. Waxaa ruqsad ganacsi oo awood u leh inay horumariyaan modules caadadii. Iyada oo qayb ka mid ah kuwa ugu caansan ka mid ah server Internet dhista sida XAMPP, WAMP iyo ilayska, oo waa horumarka codsiga database ugu caansan ee internetka.
Waxaa la horumariyo by Sun Microsystems oo uu hadda taageerayo by Oracle. Taageerada ilaa size database ilaa 64 terabytes, Saan SQL ah: 2003, adkeyneyna database ah iyo adeegyada daruur.
Similar articles
Trending Now