TelefoniaPrugrammu

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 ; . Comu si pò vede, a sintassa hè semplice è nutizie.

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

 

 

 

 

Newest

Copyright © 2018 co.delachieve.com. Theme powered by WordPress.