Telefonia, Prugrammazione
Cummandu SQL-richieste
SQL - una di e lingue di prugrammazione più cumuna à creà è gestisce a basa di dati, oltri di una varietà di azzioni cù i dati stessa.
As, mostra pràtica, hè abbastanza faciuli à aduprà è face u più di u vocabulariu mudellu di a lingua inglese. Like qualunqui avutra lingua di prugrammazione, u SQL hà u so propriu la lòggica e sintassi, un gruppu di cumandamenti di basi e regule di u so usu.
Classifica di cumandamenti SQL
Tutti i cumandamenti SQL mudellu pò esse cunsideratu basatu nant'à a so destinazione. Comu li basi di classìfica vneglasnoy pò pigghiari accussì serii com'è:
a quistione cumandamenti.
Squadre custruitu-à prucidurii e funzioni.
triggers e tavule sistemu cumandu.
Serii di cumminazzioni di travaglià incù u variàbili data è catena.
Cumanda per u travagliu cù data, è toli.
Stu classìfica hè mai, ma i gruppi di basi ô cumannu dâ lingua SQL hè custruitu pricisamenti picchì sti tipi.
Cunsidirari la classìfica di la lingua, micca à scurdà si chì hè universale, comu dici da u duminiu di u so usu. Sta lingua di prugrammazione è u so varianti sò utilized micca solu in ambienti mudellu, ma dinù in altri sistema, chì, una strada o un altru, vi sò usati.
U circulu di a usu di SQL pò esse viste da u scopu di prugrammi ufficiu, û MicrosoftAccess. Sta lingua, o piuttostu, a so spezia - dati, vi ponu amministrari la basa di dati Internet. Ancu 'ambienti di sviluppu oraculu basatu nantu à u so usu in ordini di dati di dumanni.
Cù basa in MicrosoftAccess
Unu di l 'lingua più cumuna usa di u pacchettu prugrammu di prugrammazione di dati hè cunsidarata MicrosoftOffice. U studiu di stu prugrammu dà un cursu la scola di la nfurmàtica, è in la scelta XI hè cunsideratu un sistema di gestione di dati MicrosoftAccess.
Hè u studiu di l 'applicazzioni i studianti prènniri cunfidenza cu lu sviluppu lingua di e base e uttinìu nu capisci basi di tuttu lu contu. squadra SQL Access piuttostu quellu primitivu, di sicuru, s'ellu ci cunsidarà in una manera generale. Corsa com'è ordini hè assai sèmplice, è si sò adattate à l 'edituri codice.
Guardà un esempiu specifichi:
Scegli Pe_SurName
FROM pherson
WHERE Pe_Name = 'Maria';
Basatu nantu a sintassa cumanda, vi ponu capisce chì si torna u nomu utilizatori di u parsona in u casu di una donna, si chjamava Maria, chì si ferà in i verbi Contacts basa di dati.
Si l 'usu di SQL in Access hè limitatu, qualchì volta cum'è richieste simplici pò simplificà assai u baddu di l' affari assignati.
Cù prucessi verbali SQL in oraculu
Oraculu - qualle forsi u solu Microsoft SQL Server un coccu seriu. Hè issu ambiente di sviluppu è di gestione di a basa di dati hè sempri à cunduce à a migliuranza di a cumpagnia prugrammu funziunalità prodottu liate cum'è u cuncorsu - hè u mutore di u prugressu. Nunustanti lu rivalry custanti, squadra SQL oraculu ripetutu SQL. It S'avissi a nutari ca puru siddu oraculu e eni cunzidiratu quasi na copia piena di i dati, i la lòggica di stu sistema, è a lingua hè giniralmenti cunzidiratu cchiù facili.
sistemu oraculu cù un gruppu specifichi di cumandamenti ùn hè micca una struttura tanta cumplessa. Sè noi guardà u sviluppu di dati di u sviluppu di a basa, oraculu ùn hannu la struttura cumplessa di dumanni annidati.
Sta diffirenza permette à parechje volte à accurtà cusì u travagliu cù i dati, ma in cuntrastu, cunduce à usu inefficient di mimoria, in qualchi individuale casi. struttura oraculu largamente custruitu in u tavule pruvisoriu è u so usu. Cum'è un esempiu: ordini dati in u sistema hè basatu nantu à l 'omu cù norme di a lingua SQL iddu stissu, siddu nun differ sviluppa da lu.
SELECTCONCAT (CONCAT (CONCAT ( 'impiigatu', sname), CONCAT (SUBSTR (fname, 0, 1), SUBSTR (otch, 0, 1))), CONCAT ( 'prinyatnarabotu', acceptdate)) FROM cullaburatori WHERE acceptdate> TO_DATE ('01 .01.80 ',' dd.mm.yyyy ');
Sta quistione ritorna dati circa Dipoi sempre, chì sò principianu per un certu pirìudu di tempu. Ancu s'è a struttura quistione hè differente da a Microsoft SQL Server, l 'esicuzzioni di SQL cumanda in issi sistema hè listessu, fora di li dittagli minorenni.
Cù basa supra lu Internet
Cu l 'avventu di u World Wide Web, pruposta in i Internet, a lingua SQL hè stenda u duminiu di usu. Comu si sapi, l 'reta hè cullucatu un saccu di infurmazione, ma ùn hè micca statu caòticu, è signalatu nant'à a siti è servori, secondu à certi criterii.
Per un'antra infurmazione nantu à u internet, oltri a àutri lochi, sò rispunsevuli direttamente à a basa di dati, è i siti sò sistema di cuntrollu. Tipicamenti, i siti è u corsu sò urganizati in diverse lingue di prugrammazione, ma basa di dati hè basatu nantu à un tippu di i dati, è ghjè a lingua di a creazione di dati, orientatu à l 'interfaccia Web SQL.
A sintassa è u ghjocu di basi di cumandus chi lingua cupià vasciu tutti i SQL pràticu, incù un pocu di a so aghjunte, chì ci dà un liate tSQL Server.
cumanda cumplitamenti listessu SQL micca solu funetica, ma dinù un gruppu mudellu di e parolle funzione. A sola diffarenza hè in lu dumanda d e strutturanti. Per esempiu, guardà una richiesta à creà un novu tavulinu, ci hè u prima ciò ch'elli insignà i zitelli in lingua italiana in lu computer:
$ Link = mysqli_connect ( 'localhost', "a ràdica", '', 'linear');
if (! $ lea) mori ( "Errore");
$ Query = 'créer utilizatori verbi (
question VARCHAR (20)
codice VARCHAR (20)
');
se (mysqli_query ($ lea, $ quistione)) ecu "Table creatu.";
elseecho "ùn hè statu creatu u tavulinu:" .mysqli_error ();
mysqli_close ($ lea);
Cum'è un risultatu di un tali dumanda, vi ponu uttinìu nu novu "utilizatori" tavulinu, à chì ci hà da esse dui campi: gatti e chjave.
Fuori cambiatu sottu à u Web, ma hè basatu nantu a squadra MicrosoftSQLServer.
Building richieste MicrosoftSQLServer
U campionu di un particulare ghjocu di i toli di dati hè unu di i principali affari di SQL. Per stu funziunamentu, furnì u cummandu pezzu in SQL. Chi l'avvinta discutitu sottu.
Termini di team building sò assai sèmplice, è assai pezzu cummandu in SQL hè custruitu a siguenti. Per esempiu, ci hè una tavula in i quali sunnu dispunìbbili di cullaburatori, chì, per esempiu, nomu di una persona, i dati. Avemu, pose u prublema chì u tavulinu vi tuccherà à sceglie dati circa Dipoi sempre, chì data di nascita, - in su tretu da u primu di ghjennaghju di u finu à u primu di marzu di u stu annata, cumpresu. Per un tali campionu hè necessaria à pruvà una cumanda SQL, chì ùn hè micca solu un disignu mudellu, ma dinù i cundizioni selezzione:
Selezziunà * da Particulier
Induve P_BerthDay> = '01 / 01/2016 'e P_BerthDay <= '03 / 01/2016'
Esicuzzioni di stu cumannu da vultà tutti i dati circa Dipoi sempre, li cui anniversariu hè in lu periodu, chì hè statu stabilitu da voi. Calchì volta vi pò esse era di vede solu a casata, nomu è patrunimicu di u impiigatu. À sta fine, una richiesta à custruì una manera pocu sfarente, per esempiu, cum'è a siguenti manera:
SelectP_Name - nomu
P_SurName - nom
P_Patronimic - patrunimicu
da a persona
Induve P_BerthDay> = '01 / 01/2016 'e P_BerthDay <= '03 / 01/2016'
Tuttavia, issu hè ghjustu una selezzione di qualcosa. Ghjesù hè, in essenza, ùn pò micca nunda, ma dà solu nantu à u corsu. Ma s'è vo decide di piglià seriamenti la lingua SQL, voi vi hannu à amparà à fà cambiamenti di a basa di dati, postu chì a so custruzzione senza si tratta simpricimenti impussibili. Come sta hè fattu si vi pò discutitu sottu.
cumanda di basi di dati di canciari dati
A funetica hè custruitu micca solu per querying, ma dinù per canadese manipulation dati. Cunziddiratu, u so editore di dati compitu hè scriviri la scrittura di u analise e relazioni, ma qualchì volta vi tuccherà à fà cambiamenti à u tavulinu. cumanda SQL a lista di tali azzione hè chjuchi è si componi di trè squadre menu:
Inserisci (vt. Inserisci).
Update (vt. Update).
Sguassate (vt. Remove).
U scopu di ste squadre hè facile à parè soiu, hè abbastanza da traduce appena u so nomu. Sti cumanni sò facili à aduprà e nun hannu lu cumplessu custruzzione di u schema, ma si tene à mente chì qualchi d 'iddi, si usatu improperly, pò causari male irréparable à a basa di dati.
Comu regula, nanzu cù issi cumandamenti MSSQL vi tuccherà à e ricchezze, è piglià in contu tutti i pussibilità cunsequenze di e so matematiche.
Dopu à què i cumandamenti, tù sarè capaci di fà la partendu cumplettamente u travagliu cù tavule di dati, thereby scambià è fà qualchi novi variàbili devessenu nantu o smarisce vechji.
inside squadra
À inserisci dati in una tavula cù i squatra via - inserisci. dati Incorrectly inseritu hè sempre pussibule di smarisce è aghjunghje à a basa di dati di novu.
Inserisci cumanda à inserisci novu dati in u tavulinu, è vi permette à aghjunghje comu un gruppu cumpleta, e Variante.
Per esempiu, e ricchezze inserting un cumandamentu in lu Person verbi esiste discritta. In modu pi fari lu cumannu SQL deve esse lanciata in u tavulinu dati, chì permette di fà tutti i dati à un tavulinu, o chini si Variante.
Inserisci in persona
Sceglie 'Grigoriev' 'Vitali', 'Petrovich', '1/1/1988'
MS SQL cumannu servore tali un pianu hè pienu in autumàticu cù tutti i Leoni di u tavulinu cù i dati renseigné. Ci sò situazzioni unni l 'impiigatu hà ùn nizziali media, per esempiu, si ghjunse à u travagliu nantu à u cambiu da a Germania. In stu casu, curriri a seguenti dati metta lu cumannu, chì hà da purtà à u tavulinu solu ciò chì hè necessariu. A funetica di stu cumannu hè a siguenti:
Insertintoperson (P_Name, P_SurName, P_BerthDay)
Valori ( 'David', 'Hook', '2/11/1986')
Sta squadra lustru solu u portable pricisatu, è tutte e altri sarà null null.
Command a canciari lu dati
A canciari lu dati com'è un tutta a ligna, e qualchi Leoni aduprà cumannu Update SQL. Natali stu cumannu vole solu à certi cundizioni, dì, quì pricisamenti in cui linia di u numeru nicissariu pi fari cambiamenti.
cumanda aghjuntu SQL hà una sintassa sèmplice. À ricunnoscia usu ghjustu, vi specificà chì dati à una culonna in cui lu n'hè deve esse cambiatu. Next, di creà una scrittura è pruvà si. Guardà un esempiu. Avemu bisognu di a canciari la data di nascita di David Hook, chì hè inclusa in la tavula 'impiigatu in numaru 5.
Update Particulier
Piazzà P_BerthDay = '02 / 10/1986 'induve P_ID = 5
Cundizione (in u testu) ùn cambia la data di nascita di tutti i ricordi tavulinu, è ghjornu solu u necessariu.
Hè sta squadra di programmers aduprà più à spessu, perchè permette di voi à cambià i dati in i verbi senza causannu danni impurtante à u tuttu nantu à u corsu.
It cumanda à aduprà prucedure e funzioni custruitu-in
Cu l 'aiutu di l' SQL lingua, ùn pò chè fà dumanni, ma dinù di creà miccanismi custruitu-a per travaglià cun dati. Comu regula, ci sò i tempi quandu vo vulete aduprà in u corpu di u campionu quistione scritta nanzu.
Ghjudicà logically, tandu vi tuccherà à cupià è temi lu testu siquenti riguarda à u locu dritta; ma vi pò fà una suluzioni simplici. Guardà un esempiu induve u buttone travaglià interfaccia mustratu à editallu u rapportu, per esempiu in Amministrazione. Stu quessu vi effettuà u bisognu. Per tale prugettu, sò custruitu-à prucidurii ferà. Cumandamenti richieste SQL, in stu casu, sò in u prucessu è hè causatu da una squatra di SQLExec.
Andemu cridiri ca lu prucessu di e date uparazioni di a nascita di cullaburatori cù u tavulinu Person esiste discritta statu creatu. In stu casu, ùn ci hè micca bisognu di scrive u web quistione. À fabricà i infurmazione necessaria hè bastatu à lancià u cummandu vinci [nomu prucedura] è passà u login necessariu per Sampling. Cum'è un esempiu di noi pò guardà u miccanisimu di i criazioni di un tali, natura di u prucedimentu:
CREATEPROCEDUREPrintPerson
@DB smalldatetime
@DE smalldatetime
AS
SET NOCOUNT ON;
Scegli * da Particulier
FROM HumanResources.vEmployeeDepartmentHistory
WHERE P_BerthDay> = @DB è P_BerthDay <= @DE
ANDEndDateISNULL;
GO
Sta prucedura di torna tutti i suggerimenti Dipoi u quale anniversariu hà da esse in un datu piriudu di tempu.
Organization sincerità dati. triggers
Certi SQL-cumannu MS, unu putissi ancu dì, u generu ùn ponu solu urganizà canadese manipulation data, ma dinò à assicurà a so sincerità. Per stu prugettu à u lingua fatte disignu sistema, chì fonda un editore sè stessu. Chisti sunnu chiamati triggers, chì ponu purtà un cuntrollu di dati.
In stu casu, di l 'urganizzazzioni di e cundizioni testu cù lu cumannu mudellu SQL-dumanni. In triggers, pudete puru creà assai di e cundizioni è inevitevuli di dati chì vi cuntrullà micca solu un accessu à nantu à u corsu, ma dinù a drammaturgu lu rimuzzioni, mudìfica, ou inserisci dati.
I tippi di cumandamenti SQL chì pò esse usata in un griddu, micca limitatu. Guardà i seguenti esempiu.
Sè noi discriva u miccanisimu di crià u griddu, tandu i tippi di cumandamenti SQL sò u listessu cum'è quandu criannu una prucedura. algutitimu stessu sarà discritta quì sottu.
U prima passu hè di discriva i cumannu serviziu di creà triggers:
Crea un griddu Person_Insert
Next puntu à un tavulinu:
ONPerson
Mosciani di cui opérations dati (in stu casu, i dati di canciari quessu).
U passu prossimu è di specificà u tavule è variàbili:
cuntaraghju @ID tram. @Date smalldatetime @nID tram. @nDatesmalldatetime
In seguita dichjarà cursors à sceglie rimuzzioni tavule dati è inserimentu di dati:
Cuntaraghju selezziunate C1 per pezzu P_ID, P_BerthDay da inseritu
Cuntaraghju selezziunate C2 per pezzu P_ID, P_BerthDay da Villages
Definisce u passu selezzione dati. Una volta in u corpu cursors prescribe cundizione e riazzioni à lu:
se @ID = @nID è @nDate = '01 / 01/2016 '
comincia
sMasseges 'operatu Run impussibili. Data ùn hè micca degne '
fine
Hè tene à mente chì u griddu ùn pò solu creà, ma ancu Accantu Cumming per un tempu. Vergogna canadese manipulation ponu tèniri solu una cumanda editore davanu SQL servore:
altertablePERSONdisabletriggerall - à arrigistrera tutti triggers criatu di lu tavulinu, è, in pràtica, altertablePERSONenabletriggerall - per esse integratu.
cumanda sti SQL basi cchiù cumunimenti usatu, ma i so cumbinazioni ponu esse assai diversi. SQL - una lingua di prugrammazione assai sòffice, è dà i documentaliste una prufundità massima di pussibulità.
cunchiusioni
From u sopra, putemu cunchiùdiri solu: SQL cumpetenze lingua un avi per quelli chì vulete à impegnà seriamenti in prugrammazione. Si trova in i cori di tutti i opérations tutu in lu Internet è in a basa di dati in casa. Chì hè per quessa u so editore futuru deve cunnosce u numeru di cumandamenti di u lingua, perchè solu ùn pò esse, tantu di parlà, di cumunicà incù i urdinatore.
Di sicuru, ci sò shortcomings, cum'è in tuttu in issu mondu, ma ùn sò tantu nichi chi solu pâle nanzu i meriti. À mezu à tutte e la lingua di prugrammazione SQL hè quasi u solu unu di so bonu, parchì hè universale, e cunniscenze nant'à scrivennu script e che sò u fundamentu di guasi tutti i siti.
U benefiziu maiò di SQL bezogovorchno pò esse cunsideratu u so simplicità, perchè, dopu à tuttu, era ellu chì u pomu in u Curriculum la scola. Siccomu si pò trattà ancu un editore nuvizziu e puru, ùn mi spirimintatu in lingue.
Similar articles
Trending Now