Kaip sukurti duomenų bazę „MySQL“(su paveikslėliais)

Turinys:

Kaip sukurti duomenų bazę „MySQL“(su paveikslėliais)
Kaip sukurti duomenų bazę „MySQL“(su paveikslėliais)

Video: Kaip sukurti duomenų bazę „MySQL“(su paveikslėliais)

Video: Kaip sukurti duomenų bazę „MySQL“(su paveikslėliais)
Video: Levels in Revit - Beginner to PRO Tutorial 2024, Balandis
Anonim

Šis „wikiHow“moko, kaip sukurti duomenų bazę „MySQL“. Norėdami sukurti duomenų bazę, turėsite atidaryti „mysql“komandų eilutės sąsają ir įvesti duomenų bazės komandas, kol serveris veikia.

Žingsniai

1 dalis iš 3: „MySQL“komandinės eilutės atidarymas

258108 1
258108 1

Žingsnis 1. Įsitikinkite, kad jūsų MySQL serveris prijungtas

Jei jūsų „MySQL“serveris šiuo metu nėra prisijungęs, negalite sukurti duomenų bazės.

Serverio būseną galite patikrinti atidarę „MySQL Workbench“, pasirinkę savo serverį ir peržiūrėję „Serverio būsenos“indikatorių skirtuke „Administravimas - serverio būsena“

258108 2
258108 2

Žingsnis 2. Nukopijuokite diegimo aplanko kelią

Šis kelias skirsis priklausomai nuo to, ar naudojate „Windows“kompiuterį, ar „Mac“:

  • „Windows“- nukopijuokite C:/Program Files/MySQL/MySQL Workbench 8.0 CE/būtinai pakeiskite paskutinio aplanko pavadinimą naujausiu „MySQL“pavadinimu.
  • „Mac“-nukopijuokite /usr/local/mysql-8.0.13-osx10.13-x86_64/ ir būtinai pakeiskite paskutinio aplanko pavadinimą naujausiu „MySQL“aplanko pavadinimu.
258108 3
258108 3

Žingsnis 3. Atidarykite kompiuterio komandų eilutę

„Windows“kompiuteryje naudosite komandų eilutę, o „Mac“vartotojai atidarys terminalą.

258108 4
258108 4

Žingsnis 4. Pakeiskite į „MySQL“diegimo aplanko katalogą

Įveskite cd ir tarpą, įklijuokite kelią į diegimo aplanką ir paspauskite. Enter. Pavyzdžiui, daugumoje „Windows“kompiuterių atliksite šiuos veiksmus:

cd C: / Program Files / MySQL / MySQL Workbench 8.0 CE

258108 5
258108 5

Žingsnis 5. Atidarykite MySQL prisijungimo komandą

Pavyzdžiui, norėdami atidaryti prisijungimo komandą vartotojui, pavadintam „aš“, įveskite toliau pateiktą informaciją ir paspauskite ↵ Enter:

mysql -u man -p

258108 6
258108 6

Žingsnis 6. Įveskite savo paskyros slaptažodį

Įveskite MySQL vartotojo abonemento slaptažodį, tada paspauskite. Enter. Taip prisijungsite ir komandų eilutės programa bus prijungta prie „MySQL“eilutės.

  • Komandinės eilutės programoje turėtų būti rodoma žyma „MySQL>“. Nuo šio momento visos į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, tačiau taip pat galite įvesti komandą, įvesti kabliataškį ir dar kartą paspausti ↵ Enter.

2 dalis iš 3: Duomenų bazės kūrimas

258108 7
258108 7

Žingsnis 1. Sukurkite savo duomenų bazės failą

Tai padarysite įvesdami komandą „sukurti duomenų bazę“sukurti duomenų bazę, pridėję savo duomenų bazės pavadinimą ir kabliataškį ir paspausdami ↵ „Enter“. Pavyzdžiui, duomenų bazėje, pavadintoje „Gyvūnų įrašai“, įveskite:

sukurti duomenų bazę „Pet_Records“;

  • Jūsų duomenų bazės pavadinime negali būti tarpų; jei norite prie pavadinimo pridėti tarpą, turėsite naudoti pabraukimą (pvz., „Mano draugai“taptų „Mano_draugai“).
  • Kiekviena „MySQL“komanda turi baigtis kabliataškiu. Jei pirmą kartą praleidote kabliataškį, galite jį įvesti šalia kuris pasirodys, tada dar kartą paspauskite ↵ Enter.
258108 8
258108 8

Žingsnis 2. Rodyti dabartines duomenų bazes

Galite atverti dabartinių duomenų bazių sąrašą įvesdami toliau nurodytą informaciją ir paspausdami ↵ Enter:

rodyti duomenų bazes;

258108 9
258108 9

Žingsnis 3. Pasirinkite savo duomenų bazę

Galite pasirinkti savo duomenų bazę iš sąrašo įvesdami use name, kur „name“yra duomenų bazės pavadinimas. Pvz., Savo „Gyvūnų įrašų“duomenų bazėje įveskite šį ir paspauskite ↵ Enter:

naudokite „Pet_Records“;

258108 10
258108 10

Žingsnis 4. Palaukite patvirtinimo pranešimo

Kai pamatysite frazę „Duomenų bazė pakeista“, esančią po paskutinės įvestos komandos, galite laisvai tęsti duomenų bazės turinio kūrimą.

3 dalis iš 3: Lentelės kūrimas

258108 11
258108 11

Žingsnis 1. Supraskite skirtingas lentelės komandas

Prieš kurdami lentelę, turite žinoti keletą pagrindinių lentelės aspektų:

  • Pavadinimas - Jūsų pavadinimas bus iškart po komandos „sukurti lentelę“ir turi atitikti tas pačias taisykles kaip ir jūsų duomenų bazės pavadinimas (pvz., Be tarpų).
  • Stulpelio antraštė - stulpelių antraštes galite nustatyti įvesdami skirtingus pavadinimus į skliaustelių rinkinį (žr. Kito veiksmo pavyzdį).
  • Langelio ilgis - nustatydami langelio ilgį, naudosite „VARCHAR“(kintamus simbolius, tai reiškia, kad galite įvesti nuo vieno iki VARCHAR apriboto simbolių skaičiaus) arba „CHAR“(reikia ne daugiau ir ne mažiau nei nurodyta simbolių skaičių; pvz., CHAR (1) reikia vieno simbolio, CHAR (3) - trys simboliai ir pan.).
  • Data - jei norite prie diagramos pridėti datą, naudodami komandą „DATE“nurodysite, kad stulpelio turinys bus suformatuotas kaip data. Turi būti įrašyta data

    MMMM-MM-DD

  • formatu.
258108 12
258108 12

Žingsnis 2. Sukurkite lentelės kontūrą

Kad galėtumėte įvesti diagramos duomenis, turite sukurti diagramos struktūrą, įvesdami toliau nurodytą informaciją ir paspausdami ↵ Enter:

sukurti lentelės pavadinimą (1 stulpelis varchar (20), 2 stulpelis varchar (30), 3 stulpelis char (1), 4 stulpelio data);

  • Pvz., Norėdami sukurti lentelę „Gyvūnai“su dviem VARCHAR stulpeliais, CHAR stulpeliu ir datos stulpeliu, galite parašyti taip:
  • sukurti lentelę Gyvūnai (Vardas varchar (20), Veislės varchar (30), Lytis char (1), gimimo data));

258108 13
258108 13

Žingsnis 3. Pridėkite eilutę prie lentelės

Naudodami komandą „įterpti“, galite įvesti savo duomenų bazės informaciją eilutėmis:

įterpti į vardo reikšmes ('stulpelio1 vertė', 'stulpelio2 vertė', 'stulpelio3 vertė', 'stulpelio4 vertė');

  • Anksčiau naudoto lentelės „Gyvūnai“pavyzdys gali atrodyti taip:

    įterpti į augintinių reikšmes („Fido“, „Husky“, „M“, „2017-04-12“);

  • Jei stulpelis tuščias, galite įvesti žodį NULL stulpelio turiniui.
258108 14
258108 14

Žingsnis 4. Jei įmanoma, įterpkite likusius duomenis

Jei jūsų duomenų bazė yra palyginti maža, galite įterpti likusią duomenų eilutę po eilutės naudodami kodą „įterpti“. Jei nuspręsite tai padaryti, praleiskite kitą veiksmą.

258108 15
258108 15

5 veiksmas. Jei reikia, įkelkite teksto failą

Jei turite duomenų bazę, kuriai reikia daugiau informacijos eilučių, nei praktiškai įterpti ranka, galite nurodyti tekstinį failą, kuriame yra duomenys, naudodami šį kodą:

įkelti duomenis vietinė infile '/path/name.txt' į lentelės pavadinimo eilutes, baigtas '\ r / n';

  • „Naminių gyvūnėlių“pavyzdyje galite parašyti kažką panašaus:

    įkelti duomenis į vietinę informaciją „C: /Users/name/Desktop/pets.txt“į lentelę Gyvūnų augintinių eilutės baigtos „\ r / n“;

  • „Mac“kompiuteryje vietoj „\ r / n“turėsite naudoti komandą „eilutės, baigtos“su „\ r“.
258108 16
258108 16

Žingsnis 6. Peržiūrėkite savo lentelę

Įveskite parodų duomenų bazes; komandą, tada pasirinkite savo duomenų bazę įvesdami select * from name; kur „vardas“yra duomenų bazės pavadinimas. Pvz., Jei naudojate „Gyvūnų įrašų“duomenų bazę, įveskite:

rodyti duomenų bazes; pasirinkite * iš „Pet_Records“;

Patarimai

  • Kai kurie dažniausiai naudojami duomenų tipai yra šie:

    • CHARAS(ilgis) - fiksuoto ilgio simbolių eilutė
    • VARCHAR(ilgis) - kintamo ilgio simbolių eilutė su maksimaliu ilgiu
    • TEKSTAS - kintamo ilgio simbolių eilutė, kurios ilgis ne didesnis kaip 64 KB
    • INT(ilgis)-32 bitų sveikasis skaičius su maksimalaus ilgio skaitmenimis („-“skaičiuojamas kaip neigiamo skaičiaus „skaitmuo“)
    • DECIMALINIS(ilgis, nuosmukis) - dešimtainis skaičius iki viso ilgio rodomų simbolių; Dec laukas nurodo didžiausią leidžiamą skaičių po kablelio
    • DATA - Datos vertė (metai, mėnuo, data)
    • LAIKAS - Laiko vertė (valandos, minutės, sekundės)
    • ENUM(„vertė1“, „vertė2“,…) - išvardytų verčių sąrašas
  • Kai kurie pasirenkami parametrai yra šie:

    • NE NULL - Turi būti pateikta vertė. Lauko negalima palikti tuščio.
    • NUMATYTAS numatytoji vertė-jei vertė nenurodyta, laukui priskiriama numatytoji vertė.
    • NEPASIRENGTA - Skaitinių laukų atveju užtikrinkite, kad skaičius niekada nebūtų neigiamas.
    • AUTO_INCREMENT - Vertė bus automatiškai padidinta kiekvieną kartą, kai prie lentelės pridedama eilutė.

Įspėjimai

  • Jei jūsų „MySQL“serveris neveikia, kai bandote prisijungti prie „mysql“komandinės eilutės, negalėsite tęsti.
  • Kaip ir bet kurio kodavimo atveju, prieš bandydami įvesti, įsitikinkite, kad komandos parašytos ir išdėstytos tiksliai.

Rekomenduojamas: