Coimpiutairean, Bathar-bog
Ciamar a sgrìobhadh SQL-ceistean - eisimpleirean mionaideach
Tha gach dhuinn gu tric a 'fulang agus a' cleachdadh measgachadh de stòran-dàta. Nuair a bhios sinn air a thaghadh an seòladh puist-d, a tha sinn ag obair còmhla ris an stòr-dàta. stòr-dàta a 'cleachdadh seirbheisean rannsachaidh, bancaichean airson an luchd-cleachdaidh a stòradh dàta, etc.
Ach a dh'aindeoin daonnan a 'cleachdadh an stòr-dàta, fiù' s airson iomadh bathar-bog siostaman leasachaidh a tha tòrr de "spotan" air sgàth gu diofar mhìneachaidhean air an aon thaobh. Tha sinn a 'toirt mìneachadh goirid de na prìomh stòran-dàta de thaobh a SQL beachdachadh. So.
Stòr-dàta - faidhle no air a shònrachadh airson na faidhlichean dàta a stòradh dh'òrdaich structaran agus an dàimhean. Glè thric, an stòr-dàta ainm a tha air stòr-dàta siostam rianachd (DBMS). Stòr-dàta - tha e dìreach repository fiosrachaidh ann an cruth sònraichte agus is urrainn ag obair le diofar stòran-dàta.
Clàr - Shaoileadh am pasgan anns a bheil sgrìobhainnean air an stòradh, buidhnean a rèir cuid de chrìochan, leithid liosta de na riaghailtean airson mhìos mu dheireadh. 'S e seo an clàr ann a' choimpiutair stòr-dàta. A fa leth Clàr Tha a shònraichte fhèin air an ainm.
Dàta Seòrsa - an seòrsa fiosrachadh a leigeil gu bhith air a stòradh ann an aon colbh no sreath. Faodaidh ea bhith sònraichte àireamh no cruth teacsa.
Column agus an t-sreath - tha sinn uile ag obair còmhla ri cliath-dhuilleagan, a tha cuideachd an làthair ann an sreathan is colbhan. Sam bith dàimh stòr-dàta ag obair le bùird air an aon dòigh. Strings Uaireannan canar clàran.
Tha bun-key - gach sreath dòcha gu bheil aon no barrachd cholbhan sònraichte airson comharrachadh. Chan eil bun-key tha fìor dhoirbh a-ùrachadh, atharrachadh agus a sguabadh às iomchaidh sreathan.
Dè tha SQL?
Ceist cànan SQL (Beurla structar Ceist Cànan -. Structarach Ceist Language) Chaidh a dhealbhadh a-mhàin a bhith ag obair le stòran-dàta agus tha e an-dràsta na h-ìre airson gach mòr-chòrdte stòran-dàta. Tha an cànan sheantansan a dhèanamh suas de àireamh bheag de ghnìomhaichean agus furasta ionnsachadh. Ach a dh'aindeoin follaiseach sìmplidh, tha e a 'leigeil a' cruthachadh sql ceistean airson obrachaidhean iom-fhillte leis an stòr-dàta de mheud sam bith.
Bho 1992, tha an ìre cumanta, ris an canar ANSI SQL. Tha e a 'mìneachadh a' bunaiteach sheantansan agus gnìomhan oibrichean agus a 'faighinn taic a rèir a h-uile margaidh DBMS ceannardan, mar a' ghuth-àit Microsoft an SQL Server. Beachdaich air na h-uile nithean ann an cànan ann an artaigil goirid e do-dhèanta, agus mar sin bidh sinn a 'beachdachadh a-mhàin airson greiseag an bunaiteach SQL ceistean. Tha eisimpleirean a 'sealltainn an simplidheachd agus feartan a' chànain:
- a 'cruthachadh stòr-dàta is bùird;
- dàta taghadh;
- Adding inntrigidhean;
- Mion-atharrachadh agus sguabaidh às fiosrachaidh.
SQL Dàta Seòrsachan
All colbhan ann an stòr-dàta Clàr stòradh dàta air an aon seòrsa. ann SQL dàta seòrsa a tha na h-aon mar phrògraman eile ann an cànan.
| dàta seòrsa | Tuairisgeul |
| INT | integers |
| FOR | Floating puing àireamhan |
| TEACS | Character sreang caochlaideach dh'fhaid |
| DEIT | sql Ceist "deit" ann an diofar chruthan |
| TIME | ùine |
| Char | Teacsa strings stèidhichte dh'fhaid |
Cruthaich bùird agus stòran-dàta
Cruthaich stòr-dàta ùr, bùird, agus ceistean eile ann SQL Tha dà dhòigh:
- SQL-aithrisean tro stòr-dàta Console
- A 'cleachdadh innealan eadar-obrachail Rianachd, pàirt de an stòr-dàta fhrithealaiche.
Chaidh stòr-dàta ùr ghnìomhaiche CREATE stòr-dàta
Tha na clàran an stòr-dàta a chruthachadh taobh a-staigh na CREATE CLÀR aithris le na leanas crìochan:
- Clàr-ainm
- ainmean agus dàta sheòrsaichean de cholbhan
Mar eisimpleir, a 'cruthachadh clàr bathar le na leanas colbhan:
| colbh | Tuairisgeul |
| commodity_id | bhathar a 'Chlàir |
| vendor_id | Reiceadair a 'Chlàir (Prìomh reiceadairean taobh a-muigh an clàr) |
| commodity_name | bathar-ainm |
| commodity_price | cosgais |
| commodity_desc | Tuairisgeul |
Cruthaich clàr:
CREATE CLÀR bathar
(Commodity_id Char (15) NOT Null,
vendor_id Char (15) NOT Null,
commodity_name Char (254) Null,
commodity_price deicheach (8,2) Null,
commodity_desc VARCHAR (1000) Null);
Tha an clàr a tha còig colbhan. An dèidh an t-ainm an t-seòrsa dàta colbhan air an dealachadh le cromagan. Tha an colbh a luach a 'gabhail null luachan (Null) no feumar an lìonadh ann (NOT Null), agus tha e suidhichte air a chruthachadh bhòrd.
Ball-sampaill dàta bhon chlàr
samplachadh ghnìomhaiche dàta - as cumanta a chleachdadh SQL ceistean. Airson tuilleadh fiosrachaidh a dhìth oirbh gus sònrachadh gu bheil sinn ag iarraidh a thaghadh bho bhòrd. Aig a 'chiad sìmplidh, mar eisimpleir:
Thaghadh commodity_name FROM bathar
An dèidh an aithris a thaghadh a 'sealltainn ainm an colbh gus fiosrachadh fhaighinn, ach bhon a' comharrachadh a 'bhòrd.
thoradh air a 'cheist a bhios a h-uile clàr sreathan le Commodity_name luachan anns an òrdugh anns an robh iad a stigh an stòr-dàta i.e. gun sam bith Seòrsachadh. Airson a chur air dòigh air na toraidhean a 'cleachdadh an roghainneil ghnìomhaiche òrdugh.
Airson ceasnachadh air iomadh achaidhean ainmich iad an sgaradh le cromagan mar san eisimpleir a leanas:
Thaghadh commodity_id, commodity_name, commodity_price FROM bathar
Tha e comasach fhaighinn mar thoradh air a 'cheist sreang luach a h-uile colbhan. Airson an adhbhair seo, an t-soidhne "*":
Thaghadh * Bho bathar
- Thaghadh a bharrachd air sin a 'toirt taic:
- Deasaich dàta (An òrdugh a rèir aithris)
- Taghadh a rèir na h-(far)
- 'Bhuidhneachaidh b-ùine (BUIDHNE BY)
Cuir an loidhne
Airson cur ris an sreathan gu clàr cleachdadh SQL-aithrisean le CUIRIBH A-STEACH aithris. Tha a 'bharrachd a dhèanamh ann an trì dòighean:
- Cuir ùr loidhne air fad;
- na loidhne;
- Ceist toraidhean.
Cuir a-iomlan loidhne, feumaidh tu sònraichibh an clàr-ainm agus an luachan de cholbhan (achaidhean) de loidhne ùr. Seo eisimpleir:
Cuir a-steach AIR bathar luachan (a '106', '50', 'Coca-Cola', '1.68 ",' No Alcogol,)
Example 'cur bathar ùr a' bhòrd. Luachan a tha air a shònrachadh dèidh luachan airson gach colbh. Ma tha luach sam bith co-fhreagarrach airson an colbh, tha e riatanach a shònrachadh Null. Tha na colbhan air an lìonadh le luachan ann an òrdugh a shònrachadh nuair a chruthachadh bhòrd.
Ann an cùis a 'cur a-mhàin earrann de lùchairt an sreang Feumaidh follaiseach dè an ainm an colbh, mar ann an Eisimpleir:
CUIRIBH A-STEACH AIR bathar (commodity_id, vendor_id, commodity_name)
Luachan (a '106', '50', 'Coca-Cola', )
Tha sinn air a thoirt a-steach bathar-mhàin aithnichearan, solaraiche agus a h-ainm, agus an còrr den t-achadh a chur a thaobh falamh.
Adding ceiste toraidhean
Dh'fhaodadh tu ràdh, CUIRIBH A-STEACH ga chleachdadh Cuir a-sreath, ach faodar an cleachdadh airson cur a thaghadh aithris toraidhean.
atharrachadh dàta
Airson atharrachadh fiosrachadh anns an stòr-dàta Clàr-achaidhean gu feum an ÙR aithris. Tha an gnìomhaiche faodar a chleachdadh ann an dà dhòigh:
- Ùraichte uile sreathan anns a 'chlàr.
- -Mhàin airson àraidh loidhne.
ÙR a dhèanamh suas de na trì prìomh eileamaidean: a '
- a 'bhòrd anns a bheil thu ag iarraidh atharrachaidhean a dhèanamh;
- achadh ainmean agus luachan ùr aca;
- Cor na h-taghaidh airson na sreath-atharrachaidhean.
Beachdaich eisimpleir. Nach can an toradh le 'Chlàir = 106 a' phrìs a tha air atharrachadh, mar sin, an loidhne seo ùrachadh. Sgrìobh an aithris a leanas:
ÙR bathar SET commodity_price = '3.2' FAR commodity_id = " 106"
Tha sinn a thàinig a-mach an clàr-ainm, ann an suidheachadh seo, bathar, a thèid an ùrachadh, agus an uair sin an dèidh a 'SET - ùr luach an colbh a lorg agus miannaichte a' phìos, a 'sònrachadh far an luach a thathar ag iarraidh a' Chlàir.
Atharrachadh an àireamh de cholbhan an dèidh a 'SET aithris a' sònrachadh grunn paidhir de colbh-luach, air an sgaradh le cromagan. Faic eisimpleir anns a bheil am ùrachadh ainm agus prìs an bathair:
ÙR bathar SET commodity_name = 'Fanta' , commodity_price = '3.2' FAR commodity_id = " 106"
A sguabadh às an fhiosrachadh anns a 'cholbh, faodaidh sibh a chur a null, ma tha e a' leigeil le structar a 'bhòrd. Feumar cuimhneachadh gu bheil a 'Null - tha seo a' "no" luach, nach neoni mar an teacs no àireamhan. Thoir air falbh an nì Tuairisgeul:
ÙR bathar SET commodity_desc = Null FAR commodity_id = " 106"
a sguabadh às sreathan
SQL iarrtasan a sguabadh às sreathan anns a 'chlàr a tha a' cluich a sguabadh às ghnìomhaiche. Tha dà dhòigh a chleachdadh:
- Clàr sguabadh às sreathan sònraichte;
- a thoirt air falbh a h-uile sreathan anns a 'chlàr.
EISIMPLEIR toirt air falbh aon sreath de clàr:
Aithrisean-FROM bathar FAR commodity_id = "106"
An dèidh DUBH ÀS BHON a 'sònrachadh an clàr-ainm anns a bheil sreathan a sguabadh às. FAR ghnìomhaiche gabhail a-steach staid fo loidhne a thèid a thaghadh airson a sguabadh às. Anns an eisimpleir sinn air falbh a 'bhathar-rèir ris a' Chlàir = 106. FAR sealltainn fìor chudromach oir seachad seo ghnìomhaiche privedt a thoirt air falbh a h-uile sreathan anns a 'chlàr. Tha seo a 'buntainn ri atharrachadh achadh luachan.
Tha an aithris a sguabadh às Chan eil sònraich colbh ainmean, agus meta-charactaran. Tha e gu tur air falbh an loidhne agus a sguabadh às colbh aon, nach urrainn e.
Cleachdadh SQL ann Microsoft Access
Microsoft Access a tha mar as trice a 'cleachdadh eadar-obrachail a chruthachadh cliath-dhuilleag, stòr-dàta, stiùireadh atharrachaidhean, a' mion-sgrùdadh air dàta san stòr-dàta agus gus a chur an gnìomh ceistean SQL-steach tro ghoireasach eadar-ghnìomhach Ceist neach-togail (Ceist Designer), a 'cleachdadh a dh'fhaodas sibh a' togail agus a 'cur an gnìomh SQL-aithrisean anns a' bhad sam bith iom-fhillteachd.
Cuideachd le taic modh cothrom air an fhrithealaiche, anns an stòr-dàta Cothrom faodar a chleachdadh mar SQL-ceiste gineadair gus tobar dàta sam bith ODBC. Feart seo a 'toirt cothrom iarrtasan gus conaltradh leis an Cothrom air stòr-dàta ann an cruth sam bith.
SQL leudachain
Seach SQL ceistean nach eil na h-uile cànan prògramaidh modha feartan mar lùban, mheuran, msaa, a 'DBMS-saothrachaidh a' leasachadh an dreach de SQL le feartan adhartach. Tha a 'chiad taic airson stòradh agus modhan-obrachaidh coitcheann modha cànan.
As cumanta dhual-chainntean na Gàidhlig:
- Ghuth-àit Stòr-dàta - PL / SQL
- Interbase, Firebird - PSQL
- Microsoft SQL Server - ghnothaichean-SQL
- PostgreSQL - PL / pgSQL.
SQL-eadar-lìon
MySQL stòr-dàta a tha a 'leigeil mu sgaoil fo-asgaidh cead GNU General Public License. Tha coimearsalta cead leis a 'chomas airson leasachadh air modalan custom. Mar phàirt de na mòr-chòrdte phàirt den ullachadh Internet frithealaichean leithid XAMPP, WAMP agus lampa, agus as motha a tha a 'còrdadh stòr-dàta iarrtas a leasachadh ann an eadar-lìon.
Chaidh a leasachadh le Sun Microsystems agus tha e an-dràsta a 'faighinn taic le bhith a' ghuth-àit. A 'toirt taic stòr-dàta meud suas gu 64 terabytes, an SQL sheantansan: 2003, replicating stòran-dàta agus neul seirbheisean.
Similar articles
Trending Now