SQL Update

Referat
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 4 în total
Cuvinte : 939
Mărime: 7.58KB (arhivat)
Publicat de: Toma Nicolae
Puncte necesare: 6
Profesor îndrumător / Prezentat Profesorului: Cosmin Sabo
Prezentata in cadrul Universitatii de Nord Baia Mare

Extras din referat

SQL (Structured Query Language) este un limbaj de programare conceput pentru accesarea si administrarea datelor in sisteme de gestionare a bazelor de date.

SQL UPDATE este comanda folosita pentru actualizarea randurilor unui tabel cu valori noi. Poate sa actualizeze toate randurile unui tabel la folosirea unei singure interogari motiv pentru care este de preferat folosirea unei clause WHERE. In acest fel actualizarea accidentala a mai multor randuri este evitata.

Pentru ca UPDATE sa poata fi folosit cu succes utilizatorul trebuie privilegii de manipulare a datelor in acel tabel sau coloana, iar valoarea actualizata sa nu intre in conflict cu constrangerile de aplicare (cum ar fi cheile primare, indecsii unici, conditii de introducere a datelor sau conditii NOT NULL).

MySQL defineste sintaxa acestei comenzi astfel:

• Un singur tabel:

UPDATE [LOW_PRIORITY] [IGNORE] table_reference

SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ...

[WHERE where_condition]

[ORDER BY ...]

[LIMIT row_count]

• Mai multe tabele:

UPDATE [LOW_PRIORITY] [IGNORE] table_references

SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ...

[WHERE where_condition]

Pentru sintaxa cu un singur tabel , comanda UPDATE actualizeaza intr-o coloana randuri existente cu valori noi. Clauza SET indica coloana care trebuie modificata si ce valori trebuie sa ii fie date. Fiecare valoare poate fi data ca o expresie, sau folosind cuvantul cheie DEFAULT pentru a seta explicit o colana la valoarea ei initiala. Clauza WHERE, daca este folosita, specifica conditia care identifica randurile ce trebuie actualizate. In absenta acestei clauze, toate randurile sunt actualizate. Daca este specificata clauza ORDER BY, randurile sunt actualizate in ordinea aleasa. Clauza LIMIT impune o limita la numarul de randuri care pot fi actualizate.

Pentru sintaxa mai multor tabele, UPDATE actualizeaza randuri in fiecare tabel din table_references care satisfac conditiile. In acest caz, ORDER BY si LIMIT nu pot fi folosite.

where_condition este o expresie care trebuie evaluata ca fiind adevarata pentru fiecare rand actualizat. Comanda UPDATE suporta urmatorii modificatori:

• LOW_PRIORITY – executia comenzii UPDATE este amanata pana cand nici un alt client nu mai citeste din tabel. Aceasta afecteaza numai motoare de stocare care folosesc blocarea la nivel de tabel (MyISAM, MEMORY, MERGE).

• IGNORE – executia comenzii UPDATE nu se termina in cazul aparitiei unei erori. Randurile pentru care sunt apar chei multiple nu sunt actualizate iar randurile la care la actualizare ar aparea erori de conversie a datelor sunt actualizate la cea mai apropiata valoare valida.

Preview document

SQL Update - Pagina 1
SQL Update - Pagina 2
SQL Update - Pagina 3
SQL Update - Pagina 4

Conținut arhivă zip

  • SQL Update.doc

Alții au mai descărcat și

Baze de Date

Consideram exemplul unei societati de proiectare. Obiectivul este de a pastra informatii privind proiectele si salariatii care lucreaza la aceste...

Lucrul cu Baze de Date

Ce este o baza de date ? O baza de date reprezinta o modalitate de stocare a unor informat¸ii (date) pe un suport extern, cu posibilitatea...

Bază de date SQL

SCHEMA PE BAZA GRAFULUI FACTURI { NrFactura, CodClient, ID_PunctDesfacere, DataFactura} CLIENTI { CodClient, NumeCl, AdresaCl, LocalitateCl}...

Regăsirea Datelor în Baze de Date

Bazele de date relationale (BDR) utilizeaza modelul de date relational si notiunile aferente. BDR este un ansamblu organizat de tabele (relatii)...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Baze de Date

Aplicatiile de baze de date au devenit un element indispensabil pentru cei mai multi dintre utilizatorii de PC-uri. Desi in trecut acest gen de...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Proiectarea bazei de date client-server

INTRODUCERE Prin creşterea vitezei de calcul, prin creşterea capacităţii de memorare a datelor, prin adăugarea unor noi componente perfotmante de...

Organizarea activității într-o bursă de valori

Formularea temei proiectului 1. Titlul temei: “Aplicaţie pentru organizarea activităţii în cadrul unei Burse de Valori” 2. Obiective Aplicaţia...

Analiza și Proiectarea Sistemului Informatic privind Calculul Concediilor de Odihnă și de Boală

Capitolul I Analiza sistemului informaţional privind activitatea de calcul a concediilor de boală şi odihnă la societatea SMART S.A. 1.1...

Sisteme de gestiune a bazelor de date

SISTEME DE GESTIUNE A BAZELOR DE DATE 1.1 SGBD este un ansamblu complex de programe care asigură interfaţa între o bază de date şi utilizatorii...

Baze de Date

Cap. 1 INTRODUCERE ÎN GESTIUNEA BAZELOR DE DATE 1.1 Introducere Sistemul de baze de date este, în esenţă, doar un sistem computerizat de păstrare...

Baze de Date L

Lucrare de laborator 2 SQL - limbaj pentru baze de date relaţionale Proiecţie, selecţie, sortare, joncţiune Se dă baza de date: OFFICES[...

Laboratoare SQL

Obiective • Cunoaşterea capabilităţilor instrucţiunilor SELECT • Executarea unor instrucţiuni SELECT de bază • Cunoaşterea diferenţelor dintre...

Limbajul SQL

CAPITOLUL 1. TEORIA BAZELOR DE DATE RELATIONALE 1.1. MODELUL RELATIONAL Modelul relational a fost propus de catre IBM si a revolutionat...

Ai nevoie de altceva?