PočítačeProgramovanie

MySQL: vložiť do

Vytvorenie databázy - jednoduchá úloha, ale zodpovednosť. potrebné vziať do úvahy veľa faktorov. Pozoruhodný pokrok v oblasti hardware a software informačné technológie neospravedlňuje zanedbávanie technická porucha pravdepodobnosť neoprávneného porušenie prístupu štruktúru tabuľky, pridajte neplatné údaje.

Computer - nie je človek, a dokonca aj tie "inteligentné", algoritmus je stále ďaleko od myšlienok na prirodzenú inteligenciou: bez pomoci programátora bol malý, bol som schopný. Avšak, na rozdiel od ľudí, program môže plniť svoje poslanie dôsledne a správne, hlavná vec - právo na to písať.

MySQL concept: insert into

Externe, objemný forma syntaxe SQL je veľmi jednoduché použitie. Žiadosti prax písanie listov v veľkými písmenami stále, ale postupne nahradená výstižnejší používať oba registre. V tejto súvislosti je dôležité nezabudnúť: raz sa odvolával na názov poľa v registri v rovnakom dotazu, ak je znovu použiť, je povinný byť v rovnakej hláskovanie.

Charakteristickým rysom operácií MySQL vložiť do, ako moc, pretože programovanie Internet "nie je niečo, čo je potrebné urobiť, nie je známy." Nesprávne skompilovaný žiadosť o aktualizáciu databázy budú ignorované, a to nie je vždy možné, aby oznámenie ihneď.

Skutočnosť, že pridaním položky musia byť pod kontrolou, rovnako ako prístup k databáze ako celok. Každé pole je potrebné vyplniť s hodnotou zodpovedajúceho typu. Nie je vždy nutné určiť, na poli aktuálnu tabuľku. Nie je vždy nutné prenášať špecifické hodnoty: MySQL vložiť do Vyberte dizajn umožňuje pridať sadu záznamov z inej tabuľky alebo dotazu.

Žiadosť musí byť syntakticky a logicky správne. Použitie akéhokoľvek prevedenie dotazu MySQL vložiť do hodnoty je potrebné brať do úvahy kódovanie skriptu, čo je kódovanie databázové tabuľky, a v skutočnosti, pridal informáciu.

Klasické pridávanie položiek

Akákoľvek tabuľka MySQL - postupnosť záznamov, z ktorých každá má rad odborov. Pridať položky môžu byť z inej tabuľky. To je dosť, aby špecifikovať v dotaze, vyberte ho a kde, a do - moc. Symbol "*", hovorí, že žiadosť sa týka všetkých oblastí každého záznamu.

Ako výsledok výzvy na tejto funkcii obsah tabuľky $ cSrcTable celkom napísané v tabuľke $ cDstTable, z ktorého budú všetky položky odstránené vopred.

pridávanie záznamov

MySQL vložiť do hodnôt konštrukcia umožňuje, aby jeden pridať položky s uvedením konkrétnych oblastiach, a ich zodpovedajúce konkrétne hodnoty.

Tento dotaz môže byť rozdelená do troch požiadaviek, z ktorých každý je jeden zoznam polí ( `code_back`,` owner_code`, ... ) zodpovedá jednému riadku dát (, ~ ',, {$ cSChip}',, {$ SChip_s } '...), (' ~ '' {$ cPetr} '' {$ cPetr_s} '...) alebo (' ~ '' {$ cTest} '' {$ cTest_s} ' ...), ale je to jednoduchšie. Napríklad, v tomto prípade sa pripočítava k základnej sade používateľov: administrátor, dispečer a tester.

Pridávanie záznamov prostredníctvom vlastného rozhrania

Ako pracovať s MySQL je realizované cez formu otázok. Táto funkcia je užitočná v dávkovom režime a v rovnakej forme je realizovaný v rôznych programovacích jazykoch. V PHP, najmä používa reťazec otázky - spoločnú postupnosť znakov, ktorého obsah je vyplnený v priebehu algoritmu. Potom text vytvorený požiadavka, ktorý príde mysqli_query (funkcia) sa vykonáva.

Aká forma práce s databázou zvoliť - rozhodnúť v konkrétnom prípade, developerom, ale vo všetkých prípadoch je najlepšie predstaviť problém, pokiaľ ide o jeho čítanie / zápis dát z / do databázy v podobe vlastných rozhraní. Táto myšlienka môže byť implementovaný ako sada funkcií alebo jedného objektu.

V tomto prevedení sa operácie priamo pridávanie záznamov, že je skrytý, a tento proces bude spočívať v sekvenčnom vlastnými funkciami bude použité. Napríklad scfAddUser ( 'Ivanov', 'Ivan') vedie na žiadosť MySQL vložiť do `all_users` ( 'last_name', 'FIRST_NAME', 'stavu') hodnoty ( 'Ivanov', 'Ivan', 'nové'). Táto možnosť uloží kód a robí to oveľa čitateľnejšie a zmysluplné.

Podstatný rozdiel medzi ich vlastné rozhranie, ktoré umožňujú priame použitie operácie databázy v ich pôvodnej podobe sa, že aj v samostatnom súbore, všetky operácie pridávať, upravovať a mazať záznamy môžu byť kontrolované a zmenený bez úpravy kódu, ktorý ich používa. Je to bezpečnejšie a efektívnejšie.

Vlastné rozhranie z dátového objektu

Ak nechcete brať do úvahy jednoduchých premenných Moderný program je kolekcia objektov. Kvalifikovanejšia k vyriešeniu problému, efektívnejšie navrhnutých objektov systému a ich interakcie medzi sebou navzájom.

Je zrejmé, že prevádzka záznam a čítanie dát z zaujať odlišný kontext: predmet môže udržať si v databáze, môže opraviť sám z databázy, skontrolovať jeho stav, preneste obsah do iného objektu, atď.

Tento prístup presúva dôraz z priamej kódovanie MySQL vložiť do požiadaviek na rozhrania: scfAddObject (, náplň ', ...), ktorá sa používa každý objekt v jeho vlastným spôsobom.

dátum, kedy objekt bude mať metódu myDate-> Uložiť () a vykonávať liečbu scfAddObject ('04 .12.2016 ') a objekt užívateľa currUser-> Save () robí scfAddObject (' Ivanov - prihlásení,) ... a každý challenge scfAddObject () povedie k výstavbe MySQL varianty vložiť do požiadavky.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sk.atomiyme.com. Theme powered by WordPress.