Wong-wong sing nggawe sing dhewe dening tangan, tanpa bantuan saka perancang, utawa mbentuk aplikasi sing bakal sesambungan karo layanan online, sing ngadhepi karo masalah saka panyimpenan. Nang endi wae sampeyan bakal dibutuhake kanggo njaga kabeh akun panganggo lan data sing. Kanthi apa iki kabeh babagan? MySQL - apa iku lan apa iku paling cocog kanggo artikel? Kasunyatan sing mekanisme iki akses kanggo data disimpen ing macem-macem situs web utawa program sing duwe akses menyang jaringan. Mulane, iku perlu ngerti, MySQL - sing, apa sing karakteristik aplikasi ing program.
Structured Language Query
Nanging pisanan kudu sinau carane kabeh panggilan sing digawe babagan soko. Ana cukup nomer pinunjul saka cara kanggo ngatur searches kanggo data tartamtu sing kasedhiya saka sistem informasi. Salah kamungkinan - a language pitakonan kabentuk (singkatan Inggris SQL). Nanging ngidini sampeyan kanggo nggawe pitakonan cendhak kanggo pilihan saka informasi sing penting. Nanging bisa mung karo tabel loro-dimensi, kang sijine nerusake sawetara panjaluk durung. Yen sampeyan nggunakake pancen perlu kanggo nemtokake informasi sing dibutuhake basa pitakonan kabentuk lan ing ngendi iku perlu kanggo dijupuk. Sampeyan bisa malah nemtokake sawetara syarat tambahan, urutan, adhedhasar kawontenan tartamtu, utawa mung grup. Kanggo jumlah cilik saka data perlu mathuk cukup uga.
Apa kowe kudu MySQL?
Lan karo MySQL iki? Apa iku kabeh babagan? Carane bisa ngerti nonton paling cepet-witted, iku extension khusus saka kabentuk basa pitakonan. Nanging ing ngendi iku digunakake? Kasunyatan sing iki versi khusus kanggo nggunakake ing babagan program web. basa biasa kabentuk Query maneh dirancang kanggo bisa ing komputer, nalika MySQL - ing web-babagan.
Punapa punika prabédan antarane MySQL lan SQL
Sing prabédan ing segmen aplikasi lan prabédan utama. Nanging ana sing beda prosedural tartamtu. Dadi, sadurunge bisa karo database nggunakake pitakon MySQL, sampeyan kudu ngakses. Ya, lan MySQL bisa dhewe, sijine iku mildly, iku mokal. Mulane, sing umumé dipigunakaké siji basa pamrograman tambahan (biasane PHP, sanadyan sampeyan bisa ketemu perancang nggawe sambungan sing diarani MySQL server).
Apa panjalukan?
Saiki, nalika kita nampa pitakonan «MySQL - sing," sakderengipun ngelajengaken ing kasalahan bisa sing bisa dumadi nalika nulis program, kudu nimbang sawetara iku: sing panjalukan kuwi, tabel database lan cathetan. Ayo dadi miwiti karo pisan: lagi short ing isi pesen kode ing panentu data, lan kudu ngemot informasi bab ngendi goleki mau, lan tembung kunci kang search bakal digawa metu. Supaya, ngendi kanggo katon, ngirim ora masalah. Lan apa keywords? Utawa sepira kerepe sampeyan bisa nemokake tombol? Kanggo mbedakake data perlu kanggo aplikasi prinsip informasi unik. Padha bisa tumindak minangka nomer pribadi utawa data liyane. Nanging luwih isih nggunakake recognizers lisènsi.
Apa database?
Where is data sing disimpen dening akses MySQL? Mesthi, ing database! Ing MySQL, lagi loro-dimensi meja sing ngandhut informasi sing penting. Endi data dikenali dening Nilai kang uga amarga ing kolom ing database. Lan informasi ing saben subyek anyar ditambahake kanggo nggawe line anyar. nomer owahan saka tabel bisa sing ing database (relatif Unlimited), nanging database mengaruhi gedhene lan kacepetan data nanggepi. Nanging sadurunge bisa karo database, sampeyan kudu nggawe manawa ana support kanggo piranti lunak sing diperlokake lan server MySQL bakal bisa kanggo miwiti. Senajan kabeh kene gumantung ing kahanan dhisikan - yen digunakake ing hosting mbayar, kabeh wis meh tansah ketemu. Nanging yen sampeyan wis disewakke server, liwat kang kudu bisa saka ngeruk, database MySQL, lan ora bisa mlaku amarga kasunyatan sing ana software sing ngidini kanggo kokwaca data.
Apa Tabel?
Tabel, minangka wis kasebut, alat iki, sing nyimpen data perlu. Apa padha Fitur? Nalika nggawe Tabel, dadi manawa kanggo nunjukaké database bakal dadi kagungane. A kahanan ngendi tabel ana dening piyambak, rodo masalah - amarga saka kasunyatan sing paling pribadi lunak sing dirancang supaya padha sesambungan karo program tartamtu.
Carane katon biasane Tabel MySQL? Padha duwe kolom informasi (kang tartamtu jinis data) lan seri kang disimpen informasi ing saben subyek. Kanthi seri isih mung - ana subyek anyar - nambah baris anyar (by njabut wis dibusak). Kanthi kolom sethitik harder. Kasunyatan sing asli siji bisa duwe mung siji jinis data. Dadi, yen karya iki digawa metu karo asli numerik, sing ditulis teks ora bisa ing. A spesies saka macem-macem jinis, ana cukup sawetara (bab 30, wis digambar kanggo artikel kapisah).
Apa rekaman?
Lan sing mentas sadurunge obah ing kanggo kasalahan sing bisa kelakon sak nggunakake MySQL, - ngrekam. Saben rekaman (utawa baris) kudu duwe pengenal unik sing ngidini kanggo katon iku ing meja utawa kaping tabel. Potensi matesi dawané ora, nanging kanggo ndeleng gampang ing mode "manual" resorted nggawa ing wangun "normal". Pet abang kuwi sing rekaman bejat menyang sawetara bêsik lan diselehake ing tabel beda. Senadyan divisi iki, iku bisa kanggo sijine bebarengan thanks menyang pengenal unik. Sense actuation wangun normal kanggo grup informasi ing obyek ing basis saka gunggung ingkang sami. Contone, perpustakaan bisa digawe meja "Man", "buku" lan "log". Senajan ing laku iku bisa dipun ginakaken lan siji meja karo siji entri, sing bakal ngemot kabeh informasi sing penting.
Bisa kasalahan nalika nggunakake
Sampeyan saiki bisa menyang subyek №2. Kang kok ana kesalahane? Ing kasus paling, ing kabeh nyalahke faktor manungsa. Iki bisa dadi kesalahan SD sing wis crept menyang kode nalika disetel, utawa salah nyawiji query:
- Yen ana masalah nyambung menyang database, sampeyan kudu mriksa kautuhan, sarta file request: iku bisa diwenehi jeneng salah, utawa sandhi database kanggo iku. Mbok, pesen kesalahan MySQL dumadi amarga saka lack saka setelan alat lunak, kang kudu disambungake menyang database lan kanggo nyedhiyani maca informasi.
- Nalika njaluk data saka tabel kudu ngurus saka dekoding kualitas saka data, uga malik transfer informasi saka server MySQL kanggo sampeyan. Minangka wis kasebut ing ndhuwur, minangka aturan, MySQL digunakake ing dhukungan saka "intermediaries", supaya ora gawe piala bakal dicenthang kanthi piranti debugging kanggo apa data sing dibutuhake teka ing kabeh. Yen padha, nanging sampeyan ora bisa nggunakake mau - iku tegese bisnis ing dekoding data ditampa. Ing kasus iki, iku seng di pengeni kanggo nyoba kabeh opsi kanggo buruh, miwiti karo volume apa cilik. Sampeyan kudu eling, utamané sing sing mung diwiwiti paham program sing iki area ngendi kabeh wis ditanggulangi laku lan kesalahan MySQL, sampeyan bisa mbusak dhewe, Duwe nampa kabeh opsi bisa.