Atėjo laikas žengti pirmuosius žingsnius duomenų bazių pasaulyje ir sukurti savo duomenų bazę. Šiame vadove supaprastinsime procesą, sukurdami pagrindinę duomenų bazę pavadinimu „books“ naudojant PHPMyAdmin ir pridėdami keletą naudotojų. Šis vadovas padės tau geriau suprasti duomenų bazes ir pasiruošti artėjantiems iššūkiams Python programavimo vadovėliuose.
Pagrindiniai atradimai
- Tu išmoksi, kaip sukurti duomenų bazę ir dirbti su lentelėmis.
- Tu sužinosi, kas yra pirminiai raktai ir identitetai.
- Tu išmoksi, kaip nustatyti naudotojų teises savo duomenų bazėje.
Žingsnis po žingsnio vadovas
Pirmiausia turi užtikrinti, kad esi PHPMyAdmin. Paleisk savo vietinį serverį, pvz., MAMP, ir tada atidaryk PHPMyAdmin per localhost. Čia mes pradedame kurti savo duomenų bazę.

Dabar ieškome „Duomenų bazės“ skilties meniu ir paspaudžiame ant jos, kad sukurtume naują duomenų bazę. Pamatysi laukelį, kuriame gali įvesti savo duomenų bazės pavadinimą. Pavadink ją „books“. Prieš sukuriant, pasirink tinkamą kolaciją, kad užtikrintum, jog duomenų bazė bus suderinama su Unicode. UTF-8 dažniausiai yra geriausias pasirinkimas.

Pasirinkus kolaciją, spaudžiame „Sukurti“. Tavo duomenų bazė dabar pasirodys kairėje juostoje, tačiau dar be lentelių. Norėdami sukurti lentelę, paspausk naujai sukurta duomenų bazę ir eik į „Sukurti lentelę“. Įvesk lentelės pavadinimą taip pat kaip „books“, ir nustatyk stulpelių skaičių, tarkime, tris, tada paspausk „Pradėti“.

Dabar matysi kelis laukus, kuriuose gali įvesti stulpelio pavadinimą ir tipą. Pirmas stulpelio pavadinimas turėtų būti „ID“. Tai bus tavo pirminio rakto stulpelis. Nustatyk duomenų tipą kaip „INT“ ir įjunk parinktį „Auto Increment“. Tai užtikrins, kad kiekvienas naujas įrašas automatiškai turės seką ID. Tai ypač svarbu, nes tai leis kiekvienam įrašui būti unikalus.

Antras stulpelis turėtų turėti knygos pavadinimą, naudok duomenų tipą „VARCHAR“ ir nurodyk maksimalų ilgį 255 simbolių. Trečias stulpelis yra skirta knygos autoriui, čia taip pat naudosi tipą „VARCHAR“.
Apibrėžus visus stulpelius, paspausk „Išsaugoti“. Tavo lentelė dabar sukurta. Norėdami užtikrinti, kad viskas veiktų teisingai, gali patikrinti lentelės stulpelius struktūros skirtuke ir matyti stulpelių pavadinimus, kuriuos ką tik įvedei.

Dabar norime pridėti duomenų į savo lentelę „books“. Tam paspausk lentelės pavadinimą ir pasirink „Įdėti“. Palik ID lauką tuščią, kad ID būtų automatiškai priskirta. Dabar įvesk šiuos pavyzdinius knygų pavadinimus: „Žiedų valdovas“ autorius J.R.R. Tolkien ir „Just for Fun“ autorius Linus Torvalds.

Įvedus šiuos duomenis, gali grįžti į „Naršyti“ skirtuką ir pamatyti savo lentelės turinį. Čia gali užtikrinti, kad tavo įrašai pasirodo teisingai ir kaip tikėtasi.

Dabar, kai turi savo duomenų bazę ir lentelę, nori pridėti naudotoją, kad jis galėtų pasiekti duomenų bazę. Eik į „Naudotojų sąskaitos“ ir sukurk naują naudotoją. Pavadink jį „TestUser“ ir nustatyk slaptažodį „TestPass“. Įsitikink, kad host‘as yra nustatytas kaip „localhost“.

Dabar svarbu suteikti šiam naudotojui tinkamas teises. Pasirink „Suteikti visas teises duomenų bazėje books“. Taip naudotojas galės dirbti šioje konkrečioje duomenų bazėje, neturėdamas prieigos prie visų kitų duomenų bazių. Tai yra svarbus saugumo aspektas, kurio turėtum atkreipti dėmesį.

Kai teises nustatytos, išsaugok naudotoją ir pradėk dirbti savo duomenų bazėje. Gali naudoti SELECT sakinius, kad gautum duomenis, arba kitus SQL įsakymus, kad atliktum atnaujinimus.
Santrauka – Duomenų bazės sukūrimas naudojant Python: paprastas vadovas
Dabar sėkmingai sukūrei duomenų bazę, nustatei lentelę su duomenimis ir valdai naudotojų teises. Visi šie žingsniai yra pagrindas tolimesniam programavimui ir darbui su Python.
Dažnai užduodami klausimai
Kas yra PHPMyAdmin?PHPMyAdmin yra web aplikacija, skirta MySQL duomenų bazių valdymui.
Kaip sukurti duomenų bazę PHPMyAdmin?Pritraukite PHPMyAdmin, eikite į „Duomenų bazės“, įveskite pavadinimą ir paspauskite „Sukurti“.
Kas yra pirminis raktas?Pirminis raktas yra unikali identifikacija kiekvienai eilutei duomenų bazės lentelėje.
Kokias teises galiu suteikti naudotojui?Tu gali nustatyti skaitymo teises, rašymo teises ir daugelį kitų specifinių teisių duomenų bazės naudotojams.
Kaip įterpti duomenis į lentelę?Pasirink lentelę, eik į „Įdėti“ ir įvesk reikiamą informaciją.