/ / Utilizarea MySQL: introduceți în

Folosind MySQL: introduceți în

Crearea unei baze este o sarcină simplă, dar responsabilă.Există mulți factori de luat în considerare. Progresul vizibil în hardware-ul și software-ul tehnologiei informației nu oferă motive pentru a neglija probabilitatea unei defecțiuni tehnice, acces neautorizat, încălcarea structurii tabelelor și adăugarea de date incorecte.

Insert MySQL în

Un computer nu este o persoană și oricine, chiar și cel mai mult„Inteligent”, algoritmul este încă departe de ideile de inteligență naturală: fără ajutorul unui programator, este capabil de puțin. Cu toate acestea, spre deosebire de o persoană, un program își poate îndeplini stabil și corect misiunea, principalul lucru este să-l scrie corect.

Conceptul MySQL: introduceți în

Formele greoaie din exterior ale sintaxei SQL sunt foarteușor de folosit. Practica scrierii interogărilor cu majusculă persistă, dar este înlocuită treptat de utilizarea mai concisă a ambelor cazuri. În acest sens, este important să nu uităm: numele de câmp menționat odată în același registru în aceeași cerere, dacă este folosit din nou, trebuie să fie în aceeași ortografie.

MySQL se inserează în valori

Caracteristica principală a insertului MySQL în funcțiune este cași multe lucruri care sunt legate de programarea pe Internet: „ceea ce nu este înțeles nu va fi executat”. O interogare greșit compusă pentru completarea bazei de date va fi pur și simplu ignorată și nu este întotdeauna posibil să observați acest lucru imediat.

Faptul adăugării unei intrări trebuie controlat,precum și accesul la baza de date în general. Fiecare câmp trebuie să fie completat cu o valoare de tipul corespunzător. În acest caz, nu este întotdeauna necesar să indicați câmpurile din tabelul de rezultate. Nu trebuie întotdeauna să transmiteți valori specifice: inserția MySQL într-un construct select vă permite să obțineți un set de înregistrări pe care să le adăugați dintr-un alt tabel sau interogare.

Insert MySQL în select

Solicitarea trebuie să fie sintactică și logicăcorect. Utilizarea oricărei variante a interogării MySQL inserată în construcția de valori ar trebui să ia în considerare codificarea scriptului în care se află, codificarea tabelului bazei de date și, de fapt, informațiile adăugate.

Adăugarea unei intrări clasice

Orice tabel MySQL este o secvență de înregistrări,fiecare dintre ele având un număr de câmpuri. Puteți adăuga înregistrări dintr-un alt tabel. Este suficient să indicați în interogare selectați ce și de unde și în - unde. Caracterul „*” înseamnă că interogarea va accesa toate câmpurile fiecărei înregistrări.

Adăugarea mai multor intrări

Ca urmare a apelării acestei funcții, conținutul tabelului $ cSrcTable va fi complet scris în tabelul $ cDstTable, din care toate înregistrările vor fi șterse anterior.

Se adaugă o intrare

Construcție MySQL inserarea în valori vă permite să adăugați înregistrări pe rând, specificând câmpuri specifice și valorile lor specifice corespunzătoare.

Adăugarea unuia / mai multor înregistrări
Această solicitare poate fi împărțită în trei solicitări, înfiecare dintre care o listă de câmpuri (`code_back`,` owner_code`, ...) va corespunde unei linii de date („~”, „{$ cSChip}”, „{$ SChip_s}”, ...) , ("~", "{$ cPetr}", "{$ cPetr_s}", ...) sau ("~", "{$ cTest}", "{$ cTest_s}", ...), dar este mai ușor. De exemplu, în acest caz, a fost adăugat un set de bază de utilizatori: administrator, dispecer și tester.

Adăugarea de înregistrări prin intermediul interfeței proprii

Principiul de lucru cu MySQL este implementat prin intermediul formularuluisolicitări. Este convenabil în modul linie de comandă și este implementat în aceeași formă în diferite limbaje de programare. În PHP, în special, este utilizat un șir de interogare - o secvență obișnuită de caractere, al cărei conținut este completat în timpul funcționării algoritmului. Apoi, textul interogării generate merge la funcția mysqli_query () și este executat.

Ce formă de lucru cu baza de date să alegeți -pentru a rezolva într-un caz specific pentru dezvoltator, dar în toate cazurile este cel mai convenabil să prezentați sarcina în ceea ce privește operațiunile sale de citire / scriere a informațiilor din / către baza de date sub forma unei interfețe proprii. Această idee poate fi implementată ca un set de funcții sau ca un obiect separat.

Interogare MySQL inserată în valori

În această versiune, operațiile directadăugarea înregistrărilor va fi ascunsă, iar procesul va consta în apeluri secvențiale ale propriilor funcții. De exemplu, scfAddUser ("Ivanov", "Ivan") va avea ca rezultat o interogare MySQL inserată în valorile `all_users` (" last_name "," first_name "," status ") (" Ivanov "," Ivan "," nou "). Această opțiune salvează semnificativ codul și îl face mult mai lizibil și mai semnificativ.

Diferența esențială între propria interfață șiutilizarea directă a operațiunilor cu baza de date în forma lor originală este că toate operațiunile de adăugare, modificare și ștergere a înregistrărilor scoase într-un fișier separat pot fi controlate și modificate fără a modifica codul care le folosește. Este mai sigur și mai eficient.

Interfață nativă din obiectul de date

Cu excepția variabilelor simple, atunciun program modern este o colecție de obiecte. Cu cât problema este rezolvată mai abil, cu atât este mai eficient sistemul proiectat de obiecte și interacțiunea lor între ele.

Evident, operațiile de scriere și citire a dateloracceptați un context diferit: un obiect se poate salva în baza de date, se poate restabili din baza de date, poate verifica starea acestuia, poate transmite conținut unui alt obiect etc.

Această abordare schimbă centrul de greutate de la codarea directă a insertului MySQL în interogări într-o interfață: scfAddObject ("contens", ...), care este utilizat diferit de fiecare obiect.

Obiectul de dată va avea o metodă myDate-> Save () șiva apela scfAddObject ("12/04/2016"), iar obiectul utilizator currUser-> Salvare () va face scfAddObject ("Ivanov - login"), ... în timp ce fiecare apel către scfAddObject () va avea ca rezultat construirea propriul insert MySQL în interogare ...

a placut:
0
Postări populare
Dezvoltarea spirituală
alimente
y