Telefonia, Prugrammu
How to scrìviri SQL-richieste - esempi info
Ognunu di noi, faces rigulari è adopra una varietà di e base. Quandu avemu sceglie u vostru indirizzu e-mail, avemu sò travaglià incù a basa di dati. basa di dati cù servizii di ricerca, banche, di a pruvista di dati clienti, etc.
Ma nunustanti a usu custanti di a basa di dati, ancu per sviluppori parechji sistemi prugrammu hè assai di "ostàculi biancu" a causa di diversi Bresciano di u listessu termini. Avemu dà una breve definizione di u termini maiò di e base di dati imbusche. Così
Archivio - un schedariu o di crià di i schedari di un'antra strutture dati urdinatu è i so raporti. Assai spessu, a basa di dati hè chjamata un sistema di gestione di dati (DBMS). Archivio - si l'ghjustu un Sf di infurmazioni in una certa forma è pò u travagliu cù differente base.
Table - creda chì u cartulare duve sò posti i ducumenti, ricugghieru secondu à certi paràmetri, cum'è l 'a lista di ordini di i nostri mesi noms de. Quissa hè una tavula in lu computer basa di dati. A tola è indipindenti hà u so propriu nomu unicu.
Type Dati - u tippu di infurmazioni dirittu à esse piazzatu in una sola culonna, o n'angulu. Si pò esse un numeru o testu furmatu specìficu.
Statue e fila - noi tutti travagliavanu cun Spreadsheets, chì sò prisenti in i fili e colonne, dinù. Ogni basa SEWING travaglia cù tavule u listessu modu. Strings sò certi volti chjamata dischi.
A chjave primaria - ogni fila pò avè una o più colonne di u so identificazione unichi. No chjave primaria hè assai difficiule à aghjurnà, scambià e casuale file apprupriati.
Cosa hè SQL?
lingua quistione SQL (English strutturata quistione di lingua -. strutturata quistione di lingua) hè statu creatu solu à u travagliu cù e base e cc'è lu mudellu di tutti i base pupulari. A funetica di lingua hè cumpostu di un picculu numeru di uperatori è facile à amparà. Ma nunustanti a simplicità apparenti, è permette l 'idea di richieste SQL di funziunamentu cumplessu cù a basa di ogni taglia.
Dapoi u 1992, ci hè un mudellu di cumune, chiamatu ANSI SQL. It definisce a sintassa è e funzioni di uperatori fundamentali è hè sustinutu da tutti i capi di mercatu DBMS, cum'è l 'Lieu la Microsoft lu SQL Server. Guardà tutti u prughjettu di a lingua in una corta articulu hè impussibile, cusì noi ti lagnà prestu solu u richieste SQL basi. Esempii di dimustrà a facilità e funziunalità di a lingua:
- criannu base e tavule;
- selezzione di dati;
- Agghiuncennu entrate;
- mudificazione è eliminazione di infurmazione.
Types SQL Dati
Tutti i culonni in una tàvula di dati mmagazzinari u listessu tippu dati. in SQL tippi dati sò u listessu cum'è in altre lingue di prugrammazione.
| Type de données | discrizzione |
| BERINI | integers |
| vera | numari puntu Utricularia |
| testu | String caratteru di lunghezza variàbbili |
| DATE | SQL quistione "data" in una varietà di messa |
| TIME | tempu |
| Char | Testu filu di stabbilùta lunghezza |
Crea un tavule è e base
Crea un novu base, tavule, è altre richieste in SQL Ci sò dui maneri:
- prucessi verbali di dati attraversu lu stimulus basa di dati
- Cù arnesi interattivi Administration, una parte di u servore di basa di dati.
Un novu operatore di dati di creà dati
U tavule ind'a basa di creà u manifestu à creà PASQUALICHIO cù i seguenti login:
- nomu verbi
- nomi e dati tippi di culunnati duppiu
Cum'è un esempiu, di creà una tavula périurbaine cù i seguenti culonne:
| statue | discrizzione |
| commodity_id | ID prodottu |
| vendor_id | Vendeur ID (ambulanti Key verbi Link) |
| commodity_name | nomu prodottu |
| commodity_price | costu di |
| commodity_desc | discrizzione |
Creà un tavulinu:
Crea un PASQUALICHIO périurbaine
(Char commodity_id (15) NOT NULL,
vendor_id Char (15) NOT NULL,
commodity_name Char (254) NULL,
commodity_price décimal (8,2) NULL,
commodity_desc VARCHAR (1000) NULL);
I verbi cuntene cinque culonni. Dopu à u nomu hè u tippu di culunnati duppiu dati sò separati da virgule. U Colonna valori pussibuli suppona null null valori (NULL), o ci sia prenu in (NOT NULL), è si hè decisa à creà un tavulinu.
dati campionu da u tavulinu
dati operatore Sampling - i richieste SQL cchiù cumunimenti usatu. Per di più nantu à u corsu ci vole à specificà chì vulemu à selezziunà da un tavulinu. At prima un sèmplice esempiu:
Scegli commodity_name FROM périurbaine
Dopu à l 'affirmazioni Scegli la insignà u nomu di u Colonna pè ottene infurmazioni, ma FROM no u tavulinu.
u risultatu quistione serà tutti i fili tàvula cun valori Commodity_name in l 'ordine in ch'elli sò intruti in a basa di dati i.e. senza alcunu tri. À urganizà u risultatu cù a li vuòti operatore logo BY.
A quistione nantu à a multiplicità, campi liste li siparatu da virgule cum'è in i seguenti esempiu:
Scegli commodity_id, commodity_name, commodity_price FROM périurbaine
Hè pussibuli pè ottene u risultatu di u valore String quistione di tutti i culonni. Per stu scopu, u scrittoghju "*":
Scegli * FROM périurbaine
- Scegli sustegnu cliccà:
- dati Sort (logo BY durata)
- Selezzione, secondu à i cundizioni (WHERE)
- Gruppu tèrmini (GROUP BY)
cresce la linia
À aghjunghje fili à un tavulinu cù prucessi verbali di dati cù frasi, inserisci. U Campu Tondu pò esse fattu in trè modi:
- aghjunghje una nova ligna sana;
- di l 'ligna;
- risultati quistione.
À aghjunghje una ligna cumpleta, vi tocca à specificà u nomu tavulinu è i valori di culunnati duppiu (ambii) di una nova ligna. Quì hè un esempiu:
Inserisci rimettu valori périurbaine ( '106' '50', 'Coca-Cola', '1,68', 'No Alcogol,)
Esempiu aghjusta un novu pruduttu à u tavulinu. Valori sò renseigné dopu à i valori di ogni Colonna. Sè ci hè valè currispunnunu di Colonna, ùn hè necessaria à specificà NULL. U colonne, sò pieni di valori à l 'ordine renseigné quandu criannu un tavulinu.
In u casu di a agghiunciri solu una parte di a catena vole specificà altrimente u nomu di u Colonna, cum'è in Esempiu:
Inserisci rimettu périurbaine (commodity_id, vendor_id, commodity_name)
Valori ( '106' '50', 'Coca-Cola', )
Avemu fattu solu prodottu còdici, Sec.XV è u so nomu, è u restu di u campu di misi di latu viotu.
Annuncià i risultati quistione
Cunziddiratu, inserisci è usato di aghjuntu una fila, ma si sia usate per annuncià una Scegli la frasi, i risultati.
dati cambià
A canciari lu nantu à u corsu in li campi tavula di dati tuccherà à utilizà un manifestu aghjurnamentu. L'operatore pò ièssiri usatu in dui modi:
- Aghjurnata tutti i fili à u tavulinu.
- Solu per un certu linia.
Aghjurnamentu componi di trè principali elementi:
- un tavulinu in cui vi vulete fà cambiamenti;
- de famille campu è a so nova cuscenza;
- E cundizioni di u cambiamenti selezzione n'angulu.
Guardà un esempiu. A Canzona di diri lu prodottu cun ID = 106 hà cambiatu u prezzu, tantu sta ligna à aghjurnà. Arriti i seguenti affirmazioni:
Aghjurnamentu périurbaine SET commodity_price = '3.2' WHERE commodity_id = ' 106'
Avemu nutari ca lu nomu verbi, in stu casu, u périurbaine, chì vi pò aghjurnamentu, è poi dopu à l 'SET - la nova valori di u Colonna è truvà lu bagagliu Bramati, indettendu u ID valori WHERE àutri.
A canciari lu numaru di colonne, dopu à l 'affirmazioni SET specifies parechje paghje di Colonna-valori, siparatu da virgule. Sé un esempiu in u quali l 'aghjurnata nomu è prezzu di u bè:
Aghjurnamentu périurbaine SET commodity_name = 'Fanta' , commodity_price = '3.2' WHERE commodity_id = ' 106'
À sguassà i infurmazioni in u Colonna, vi pò crià à null null, si permette di a struttura di u tavulinu. It devi esse rammintai chì u NULL - chistu è lu "nudda" valori, ùn zeru comu u testu, o numari. Cacciate u Lacu bagagliu:
Aghjurnamentu périurbaine SET commodity_desc = NULL WHERE commodity_id = ' 106'
sguassà file
SQL richiesti di aléatoire filari in i verbi dont svorgi sguassà operatore. Ci sò dui modi di aduprà:
- Table supprimé certi filari;
- cacciatu tutti i fili à u tavulinu.
Esempiu toglie una fila di tavulinu:
Sguassà FROM périurbaine WHERE commodity_id = '106'
Dopu à sguassà FROM Specifies lu nomu verbi in cui à sguassà filari. WHERE operatore include una cundizione sottu chì serà scelta linia di sguassà. In l 'esempiu di noi caccià i ligna prodottu cun ID = 106. WHERE quì assai impurtante per via passa sta operatore privedt Lima tutti i fili à u tavulinu. Stu vali a canciari lu valuri di campu.
U manifestu sguassà ùn specificà nomi Colonna, è quissa-caratteri. Iddu Efface cumplitamenti la linia è sguassate puru una sola culonna, ch'ellu ùn pò.
Cù basa in Microsoft Access
Microsoft Access hè tipicamenti usatu interactively à creà una spreadsheet, basa di dati, cambiamenti amministrazione, u analisi di dati in a basa di dati, è in ordine per azzione u Access richieste SQL attraversu un còmuda costruttore quistione interattivi (Query Designer), cù quali vi pò fà è pruvà subitu affirmazioni SQL ogni cumplessità.
Also suppurtatu accessu à modu di u servore, allora u Accessu di dati pò ièssiri usatu comu teorija SQL-quistione à ogni surgente dati ODBC. Sta funzione parmetti appiicazioni di cumunicà cù u Access basa di dati à ogni forma.
pralongu SQL
Perchè richieste SQL ùn hannu tutti l 'features, lingua di prugrammazione cumbugliu cume i cicli, di branching, etc., u Manufacturers DBMS sviluppà a so versione di dati cù carattiristichi avanzata. A prima hè un sustegnu per stà prucedure è uperatori mudellu lingue cumbugliu.
I dialetti più cumuna di la lingua:
- Oraculu Archivio - PL / SQL
- Interbase, Firebird - PSQL
- Microsoft SQL Server - Transact-SQL
- PostgreSQL - PL / pgSQL.
Internet SQL
a basa di dati hè liberatu sottu à una licenza senza GNU General Public License. Ci hè una licenza di cumerciu cù i mezi di sviluppu di moduli usu. Comu parti di la parti cchiù pupulari di u servore, assassin Internet cum'è XAMPP, WAMP è LAMP, è hè u più pupulare di sviluppu dumanda basa di dati à a Internet.
Si era sviluppatu da Sun Ciulla è è s'arricorda soutenu par oraculu. Sustegnu di dati taglia fin'à 64 terabytes, la funetica SQL: 2003, riplicari base e servizi nuvola.
Similar articles
Trending Now