Použitie MySQL: vložte do

Vytvorenie databázy - úloha je jednoduchá, ale zodpovedná. Musí brať do úvahy veľa faktorov. Značný pokrok v oblasti hardvérovej a softvérovej informačnej technológie neposkytuje dôvod na zanedbanie pravdepodobnosti technickej poruchy, neoprávneného prístupu, porušenia štruktúry tabuliek a pridania nesprávnych údajov.

Počítač nie je človek, a každý, dokonca aj ten "inteligentný" algoritmus je stále ďaleko od myšlienok prirodzenej inteligencie: bez pomoci programátora má len málo práce. Avšak, na rozdiel od človeka, program môže stabilne a správne vykonávať svoje poslanie, hlavnou vecou je napísať to správne.


MySQL Concept: vložte do

Externálne, ťažkopádne syntaktické formuláre SQL sú veľmi jednoduché. Prax písania písmen veľkými písmenami zostáva, ale postupne sa nahrádza skrátenejším používaním oboch registrov. V tomto ohľade je dôležité nezabudnúť: raz meno pomenovaného poľa v jednom registri v tom istom dopise, ak je opäť použité, musí byť v rovnakej verzii písania.
Typická črta operácie MySQL je vložená, rovnako ako veľa vecí súvisiacich s internetovým programovaním: "to, čo nie je jasné, nie je splnené." Nesprávne vytvorený žiadosť o doplnenie databázy bude jednoducho ignorovaná a nemôžete si ju všimnúť hneď. Musí byť kontrolovaná skutočnosť, že sa pridá záznam, ako aj prístup k databáze ako celku. Každé pole musí byť vyplnené hodnotou zodpovedajúceho typu. To nie je vždy prípadnezabudnite špecifikovať polia výsledkovej tabuľky. Nie vždy je nutné priradiť špecifické hodnoty: Design MySQL vložiť do vybranej sady poskytuje záznam inej tabuľky alebo dotazu.


Žiadosť musí byť syntakticky a logicky správna. Použitie akéhokoľvek prevedenie dotazu MySQL vložky do hodnoty by mali brať do úvahy kódovanie skriptu, čo znamená, že kódovacie tabuľky databázy a skutočne pridanou informácií.

Klasický pridaný záznam

Tabuľka MySQL je sekvencia záznamov, z ktorých každá má niekoľko polí. Pridať záznamy do inej tabuľky. Stačí uviesť v žiadosti čo a odkiaľ a kde. Znak "*" hovorí, že žiadosť sa vzťahuje na všetky polia v každom zázname.
V dôsledku tohto ošetrenia na funkciu v tabuľke $ cSrcTable úplne zapísaná do tabuľky $ cDstTable, z ktorého budú odstránené skôr, než všetky položky.

Pridanie záznamu

Vloženie konštrukcie MySQL do hodnôt umožňuje pridať položky jeden po druhom a špecifikovať konkrétne polia a ich zodpovedajúce hodnoty.
Táto požiadavka môže byť rozdelená do troch požiadaviek, každý s jedným zoznamom polí (`code_back`,` owner_code`,) spĺňa jeden riadok dát ('~', '{$ cSChip}',, {$ SChip_s } '), (' ~ '' {$ cPetr} '' {$ cPetr_s} ') alebo (' ~ '' {$ cTest} '' {$ cTest_s} ',), ale je to jednoduchšie , Napríklad v tomto prípade sa pridáva základná skupina používateľov: administrátor, kontrolór a testujúci.

Pridávanie záznamov cez vlastné rozhranie

Princíp práce s MySQL sa implementuje prostredníctvom formulára žiadosti. To je výhodné v režime príkazového riadku a implementované v rovnakej formev rôznych programovacích jazykoch. V jazyku PHP, vrátane použitia reťazec otázky - spoločnú postupnosť znakov, ktorých obsah je vyplnený v priebehu algoritmu. Potom príde text funkcie dotazu na mysqli_query () a popravený.
Aká forma databázy vybrať - rozhodnúť v prípade, že developer, ale vo všetkých prípadoch je najvhodnejšie ciele, pokiaľ ide o čítanie /zápisu dát z /do databázy ako svoje vlastné rozhranie. Táto myšlienka môže byť implementovaná ako súbor funkcií alebo jediný objekt.
V tejto verzii priamo pridanie položky budú skryté, a tento proces bude napadnúť ich dôsledné funtsiyi. Napríklad scfAddUser ('Ivanov', 'Ivan') žiadosť za následok MySQL vložiť do `all_users` (​​'last_name', 'FIRST_NAME', 'stavu') hodnoty ('Ivanov', 'Ivan', 'nové'). Táto možnosť výrazne ukladá kód a robí ho oveľa čitateľnejší a zmysluplnejší. Podstatný rozdiel medzi rozhrania vlastných operácií priameho použitia databázy v ich pôvodnej podobe je vyrobený jediný súbor všetkých transakcií pridávanie, editácia a mazanie záznamov možno ovládať a meniť bez toho aby sa zmenila ich kód používa. Je bezpečnejšia a účinnejšia.

Vlastné interface z objektových dát

Ak sa neberú do úvahy jednoduché premenné, aktuálny program je súbor objektov. Čím kvalifikovanejším problémom je, tým efektívnejšie je systém objektov navrhnutý a ich vzájomné pôsobenie. Je zrejmé, že písať a čítať operácieDáta zaujala odlišný kontext, predmet môže udržať si v databáze, môže opraviť sám z databázy, skontrolovať ich stav, prenášať obsah na iný objekt, a tak ďalej. D. Tento prístup presúva dôraz z priamej kódovanie dotazov MySQL vložiť do rozhranie: scfAddObject (, náplň ',), ktorá sa používa od každého objektu v jeho vlastným spôsobom. Objekt bude mať metódu dať myDate- & gt; Uložiť () a vykonať scfAddObject liečby ('04122016'), a užívateľ objektu currUser- & gt; Save () robí scfAddObject ('Ivanov - login'), pričom každý hovor scfAddObject () bude mať za následok konštrukciu znení dotazu MySQL vložiť do.

Súvisiace publikácie