/ / Korištenje MySQL-a: umetnite u

Korištenje MySQL-a: umetnite u

Stvaranje baze jednostavan je zadatak, ali odgovoran.Mnogo je čimbenika koje treba uzeti u obzir. Primjetan napredak u hardveru i softveru informacijske tehnologije ne daje osnova za zanemarivanje vjerojatnosti tehničkog kvara, neovlaštenog pristupa, kršenja strukture tablica i dodavanja netočnih podataka.

MySQL umetanje u

Računalo nije osoba, a bilo tko, čak i većina"Pametan", algoritam je još uvijek daleko od ideja prirodne inteligencije: bez pomoći programera sposoban je za malo. Međutim, za razliku od osobe, program može stabilno i ispravno ispuniti svoju misiju, glavno je pravilno ga napisati.

MySQL koncept: umetnite u

Vanjski glomazni oblici SQL sintakse vrlo sujednostavan za korištenje. Praksa pisanja upita velikim slovima i dalje traje, ali se postupno zamjenjuje sažetijom upotrebom oba slučaja. S tim u vezi, važno je ne zaboraviti: jednom spomenuto ime polja u istom registru u istom zahtjevu, ako se ponovno koristi, mora biti u istom pravopisu.

MySQL umetanje u vrijednosti

Istaknuta značajka MySQL umetka u rad je sličnai mnoge stvari povezane s internetskim programiranjem: "ono što se ne razumije neće se izvršiti." Pogrešno sastavljen upit za nadopunu baze podataka jednostavno će se zanemariti i nije uvijek moguće to odmah primijetiti.

Činjenica dodavanja unosa mora se kontrolirati,kao i pristup bazi podataka općenito. Svako polje mora biti popunjeno vrijednošću odgovarajuće vrste. U ovom slučaju nije uvijek potrebno naznačiti polja tablice rezultata. Ne morate uvijek prosljeđivati ​​određene vrijednosti: MySQL umetanje u konstrukciju select omogućuje vam da dobijete skup dodanih zapisa iz druge tablice ili upita.

MySQL umetnite u select

Zahtjev mora biti sintaksički i logičkiispravno. Korištenje bilo koje varijante umetanja upita MySQL u konstrukciju vrijednosti mora uzeti u obzir kodiranje skripte u kojoj se nalazi, kodiranje tablice baze podataka i zapravo informacije koje se dodaju.

Dodajte klasični unos

Bilo koja MySQL tablica je slijed zapisa,od kojih svako ima niz polja. Možete dodati zapise iz druge tablice. Dovoljno je naznačiti u odabranom što i odakle, a u - gdje. Znak "*" kaže da će upit pristupiti svim poljima svakog zapisa.

Dodavanje više unosa

Kao rezultat poziva ove funkcije, sadržaj tablice $ cSrcTable bit će u potpunosti zapisan u tablicu $ cDstTable, iz koje će svi zapisi biti prethodno izbrisani.

Dodavanje jednog unosa

Konstrukcija MySQL-a ubacivanje u vrijednosti omogućuje vam dodavanje zapisa jedan po jedan, navodeći određena polja i njihove odgovarajuće određene vrijednosti.

Dodavanje jednog / nekoliko zapisa
Ovaj se zahtjev može podijeliti u tri zahtjeva, uod kojih će svaki jedan popis polja (`code_back`,` owner_code`, ...) odgovarati jednom podatkovnom retku ("~", "{$ cSChip}", "{$ SChip_s}", ...), ( "~", "{$ cPetr}", "{$ cPetr_s}", ...) ili ("~", "{$ cTest}", "{$ cTest_s}", ...), ali to je lakše . Na primjer, u ovom je slučaju dodan osnovni skup korisnika: administrator, dispečer i ispitivač.

Dodavanje zapisa putem vlastitog sučelja

Načelo rada s MySQL-om provodi se putem obrascazahtjevi. Prikladan je u načinu naredbenog retka i implementiran je u istom obliku u raznim programskim jezicima. U PHP-u se posebno koristi niz upita - obični slijed znakova čiji se sadržaj popunjava tijekom rada algoritma. Tada tekst generiranog upita ide u funkciju mysqli_query () i izvršava se.

Koji oblik rada s bazom podataka odabrati -riješiti u određenom slučaju za programera, ali u svim je slučajevima najprikladnije zadaću predstaviti u smislu njegovih operacija čitanja / upisivanja podataka iz / u bazu podataka u obliku vlastitog sučelja. Ova se ideja može provesti kao skup funkcija ili kao zaseban objekt.

MySQL upit umetnite u vrijednosti

U ovoj verziji, izravno operacijedodavanje zapisa bit će skriveno, a postupak će se sastojati u sekvencijalnim pozivima vlastitih funkcija. Na primjer, scfAddUser ("Ivanov", "Ivan") rezultirat će umetanjem MySQL upita u vrijednosti `svi_korisnici` (" last_name "," first_name "," status ") vrijednosti (" Ivanov "," Ivan "," novi "). Ova opcija značajno sprema kôd i čini ga mnogo čitljivijim i smislenijim.

Bitna razlika između vlastitog sučelja iIzravna uporaba operacija s bazom podataka u izvornom obliku je da se sve operacije dodavanja, mijenjanja i brisanja zapisa izrađenih u zasebnoj datoteci mogu kontrolirati i mijenjati bez mijenjanja koda koji ih koristi. Sigurnije je i učinkovitije.

Izvorno sučelje iz podatkovnog objekta

Ako ne uzmete u obzir jednostavne varijable, tadasuvremeni program je zbirka predmeta. Što se vještije problem rješava, to je učinkovitije osmišljen sustav predmeta i njihova međusobna interakcija.

Očito pisanje i čitanje podatakaprihvatiti drugačiji kontekst: objekt se može spremiti u bazu podataka, može se obnoviti iz baze podataka, provjeriti njegovo stanje, prenijeti sadržaj na drugi objekt itd.

Ovaj pristup pomiče težište sa izravnog kodiranja MySQL umetanja u upite u sučelje: scfAddObject ("sadržaj", ...), koje svaki objekt koristi drugačije.

Objekt datuma imat će metodu myDate-> Save () iuputit će poziv na scfAddObject ("04.04.2016."), a korisnički objekt currUser-> Save () izvršit će scfAddObject ("Ivanov - prijava"), ... dok će svaki poziv na scfAddObject () rezultirati konstrukcija vlastitog MySQL umetka u upit ...

volio:
0
Popularni postovi
Duhovni razvoj
hrana
y