Šis „wikiHow“moko, kaip sukurti duomenų bazę naudojant „MySQL“. Norėdami sukurti duomenų bazę, turite atidaryti „mysql“komandinės eilutės sąsają ir įvesti duomenų bazės komandas, kol serveris veikia.
Žingsnis
1 dalis iš 3: „MySQL“komandinės eilutės atidarymas
Žingsnis 1. Įsitikinkite, kad „MySQL“serveris prijungtas
Jei „ServerMySQL“nėra tinkle, negalite sukurti duomenų bazės.
Serverio būseną galite patikrinti atidarę „MySQL Workbench“, pasirinkę serverį ir peržiūrėję „Serverio būsenos“indikatorių skirtuke „Administravimas - serverio būsena“
Žingsnis 2. Nukopijuokite diegimo aplanko adresą (kelią)
Adresas priklausys nuo naudojamos operacinės sistemos (pvz., „Windows“ar „Mac“):
- „Windows“- nukopijuokite C:/Program Files/MySQL/MySQL Workbench 8.0 CE/ir būtinai pakeiskite paskutinio aplanko pavadinimą dabartiniu „MySQL“aplanko pavadinimu.
- „Mac“-nukopijuokite /usr/local/mysql-8.0.13-osx10.13-x86_64/ ir būtinai pakeiskite paskutinio aplanko pavadinimą dabartiniu „MySQL“aplanko pavadinimu.
Žingsnis 3. Atidarykite kompiuterio komandinės eilutės programą
„Windows“kompiuteryje naudokite komandų eilutę. Tuo tarpu „Mac“kompiuterių vartotojai gali naudotis terminalu.
Žingsnis 4. Pakeiskite įrašą į „MySQL“diegimo aplanko katalogą
Įveskite cd ir įterpkite tarpą, įklijuokite diegimo aplanko adresą ir paspauskite „Enter“. Pavyzdžiui, „Windows“kompiuteryje galite įvesti šį įrašą:
cd C: / Program Files / MySQL / MySQL Workbench 8.0 CE
Žingsnis 5. Atidarykite MySQL prisijungimo komandą
Pavyzdžiui, norėdami atidaryti vartotojo vardo „my“prisijungimo raginimą, įveskite šį įrašą ir paspauskite „Enter“klavišą:
mysql -u man -p
Žingsnis 6. Įveskite paskyros slaptažodį
Įveskite „MySQL“vartotojo abonemento slaptažodį, tada paspauskite „Enter“. Būsite prisijungę prie paskyros, o komandų eilutės programa bus sujungta su „MySQL“komandomis.
- Komandinės eilutės programos lange galite pamatyti žymeklį „MySQL>“. Nuo šio etapo visos jūsų įvestos komandos bus apdorotos per „MySQL“komandinės eilutės programą.
- Suprasti, kaip įvesti MySQL komandas. MySQL komandos turi būti įvestos kabliataškiu (;) iškart po paskutinės komandos dalies. Taip pat galite įvesti komandą, įvesti kabliataškį ir dar kartą paspausti „Enter“.
2 dalis iš 3: Duomenų bazės kūrimas
Žingsnis 1. Sukurkite duomenų bazės failą
Ją galite sukurti įvesdami komandą „sukurti duomenų bazę“sukurti duomenų bazę, pridėję duomenų bazės pavadinimą ir įterpdami kabliataškį, ir paspausdami „Enter“. Pavyzdžiui, duomenų bazėje, pavadintoje „Naminių gyvūnėlių duomenys“, įveskite šią komandą:
sukurti Pet_Data_Animals duomenų bazę;
- Duomenų bazių pavadinimuose negali būti tarpų. Jei norite į savo vardą įtraukti tarpų, turite naudoti pabraukimą (pvz., „Mano geriausias draugas“tampa „Mano geriausias draugas“).
- Kiekviena „MySQL“komanda turi baigtis kabliataškiu. Jei pamiršote pirmąjį kabliataškį, galite jį įvesti šalia „ … “, Tada dar kartą paspauskite klavišą„ Enter “.
Žingsnis 2. Rodyti šiuo metu išsaugotą duomenų bazę
Galite rodyti išsaugotų duomenų bazių sąrašą įvesdami šią komandą ir paspausdami Enter:
rodyti duomenų bazes;
Žingsnis 3. Pasirinkite duomenų bazę
Galite pasirinkti duomenų bazę iš sąrašo, įvesdami komandą use name, o „name“kaip duomenų bazės pavadinimą. Pavyzdžiui, duomenų bazėje „Naminių gyvūnėlių duomenys“įveskite šią komandą ir paspauskite „Enter“:
naudoti „Data_Animal_Pet“;
Žingsnis 4. Palaukite, kol pasirodys patvirtinimo pranešimas
Kai po paskutinės įvestos komandos pamatysite frazę „Duomenų bazė pakeista“, galite pereiti prie duomenų bazės turinio kūrimo.
3 dalis iš 3: Lentelių kūrimas
Žingsnis 1. Supraskite įvairias stalo komandas
Yra keletas pagrindinių lentelių aspektų, kuriuos turite žinoti prieš kurdami lentelę:
- Pavadinimas - Lentelės pavadinimas pridedamas iškart po komandos „sukurti lentelę“ir turi atitikti tas pačias taisykles kaip ir duomenų bazės pavadinimas (pvz., Be tarpų).
- Stulpelių antraštės - galite nurodyti stulpelių antraštes, skliausteliuose įvesdami antraščių pavadinimus (žr. Kito veiksmo pavyzdį).
- Kvadrato ilgis - nurodydami langelio ilgį, galite naudoti „VARCHAR“(kintamas simbolis, leidžiantis įvesti nuo vieno iki didžiausio simbolių skaičiaus „VARCHAR“) arba „CHAR“(reikia ne daugiau ir ne mažiau kaip nurodytas simbolių skaičius; pvz., „CHAR (1)“reikalauja vieno simbolio, „CHAR (3)“- trys simboliai ir pan.).
-
Datos - jei norite diagramoje pridėti datų, naudokite komandą „DATE“, kad nurodytumėte, jog stulpelio turinys turi būti suformatuotas kaip datos. Be to, datas reikia įvesti metų, mėnesio ir datos formatu (
XXXX-XX-XX
- ).
Žingsnis 2. Apibrėžkite lentelę
Prieš įvesdami duomenis į diagramą, turite sukurti lentelės struktūrą, įvesdami šią komandą ir paspausdami klavišą Enter:
sukurti lentelės pavadinimą (1 stulpelis varchar (20), 2 stulpelis varchar (30), 3 stulpelis char (1), 4 stulpelio data);
- Pavyzdžiui, norėdami sukurti lentelę pavadinimu „Gyvūnai“su dviem stulpeliais „VARCHAR“, vienu stulpeliu „CHAR“ir datos stulpeliu, galite įvesti šią komandą:
sukurti lentelę Pet_Animal (Vardas varchar (20), Species varchar (30), Lytis char (1), Gimimo_datos data);
Žingsnis 3. Pridėkite eilutes prie lentelės
Naudodami komandą „įterpti“, galite įvesti duomenų bazės informaciją eilutėmis:
įterpti į table_name reikšmes ('stulpelio1 vertė', 'stulpelio2 vertė', 'stulpelio3 vertė', 'stulpelio4 vertė');
-
Anksčiau naudotos lentelės „Pets_Pet“duomenų eilutės turėtų atrodyti taip:
įterpti į „Pet_Animal“reikšmes („Fido“, „Husky“, „J“, „2017-04-12“);
- Jei stulpelis tuščias, galite įvesti žodį NULL kaip stulpelio turinį.
Žingsnis 4. Įveskite. Jei norite tai padaryti, praleiskite kitą veiksmą.
5 veiksmas. Jei reikia, įkelkite tekstinį failą
Jei turite duomenų bazę, kurioje yra daugiau informacijos eilučių ir būtų skaudu, jei jas teks rankiniu būdu įvesti po vieną, galite įkelti teksto failą, kuriame yra duomenys, naudodami šį kodą:
įkelti duomenis local infile '/path/namaberkas.txt' į lentelės nama_tabel eilutes, baigtas '\ r / n';
-
Lentelės „Pet_Animal“pavyzdyje galite įvesti šį kodą arba komandą:
įkelti vietinių duomenų turinį „C: /Users/username/Desktop/pets.txt“į lentelę „Pets_Pets“eilutės, baigtos „\ r / n“;
- „Mac“kompiuteriuose vietoj „\ r / n“turite naudoti komandą „eilutės, baigtos“su „\ r“.
Žingsnis 6. Peržiūrėkite sukurtą lentelę
Įveskite komandą Rodyti duomenų bazes; tada pasirinkite duomenų bazę, įvesdami pasirinkite * iš vardo;, kaip „pavadinimas“kaip duomenų bazės pavadinimą. Pavyzdžiui, jei naudojate „Pet_List“duomenų bazę, įveskite šią komandą:
rodyti duomenų bazes; pasirinkite * iš „Pet_List“;
Patarimai
-
Štai keletas dažniausiai naudojamų duomenų tipų:
- “ CHARAS “(Ilgis) - šis kintamasis turi nustatytą simbolių eilutės (eilutės) ilgį.
- “ VARCHAR “(Ilgis) - Šis kintamasis turi maksimalų simbolių eilutės ilgį (pagal įvestą ilgio kintamąjį).
- “ TEKSTAS “- Šis kintamasis turi simbolių rinkinį, kurio maksimalus teksto ilgis atitinka 64 kilobaitus.
- “ INT “(Ilgis)-Šis kintamasis yra 32 bitų sveikasis skaičius, kurio maksimalus skaitmenų ilgis (minuso ženklas arba„-“laikomas neigiamų skaičių„ skaitmeniu “).
- “ DECIMALINIS “(Ilgis, dešimtainė dalis) - šis kintamasis yra dešimtainis skaičius, kurio ilgio reikšmė yra bendras rodomų simbolių skaičius. Tuo tarpu dešimtainis stulpelis nurodo maksimalų skaičių skaičių, kuris gali būti rodomas po kablelio.
- “ DATA “-šiame kintamajame yra data metų, mėnesių ir datų formatu (####-##-##).
- “ LAIKAS “-šiame kintamajame yra laikas valandos-minutės-sekundės formatu.
- “ ENUM “(„ Value1 “,„ value2 “,…) - šiame kintamajame yra sveikųjų skaičių arba reikšmių sąrašas.
-
Štai keletas papildomų parametrų, kuriuos galite naudoti:
- “ NE NULL “- naudodami šį parametrą turite įvesti vertę. Kolonos negalima ištuštinti.
- “ NUMATYTAS “Numatytoji vertė-jei neįvedami jokie duomenys ar vertė, numatytoji vertė bus automatiškai įtraukta į stulpelį.
- “ NEPASIRENGTA “- Skaitmeniniame lauke parametras užtikrina, kad įvestas skaičius nebus neigiamas.
- “ AUTO_INCREMENT “- naudojant šį parametrą, vertė bus automatiškai padidinta kiekvieną kartą, kai prie lentelės pridėsite naują eilutę.
Įspėjimas
- Jei „MySQL“serveris neveikia, kai bandote pasiekti „mysql“komandų eilutę, šio proceso tęsti negalima.
- Kaip ir kiti kodavimai, prieš bandydami įvesti, įsitikinkite, kad įvestos komandos yra įvestos su teisinga rašyba ir tarpais.