Duomenų bazės sukūrimas MySQL

Autorius: Tamara Smith
Kūrybos Data: 20 Sausio Mėn 2021
Atnaujinimo Data: 1 Liepos Mėn 2024
Anonim
MYSQL Workbench duomenų bazės sukūrimas
Video.: MYSQL Workbench duomenų bazės sukūrimas

Turinys

„MySQL“ gali būti gana bauginanti programa. Visas komandas reikia įvesti iš komandų eilutės; nėra grafinės sąsajos. Štai kodėl svarbu turėti tam tikrų pagrindinių duomenų bazės kūrimo ir redagavimo žinių, kad galėtumėte sutaupyti daug laiko ir galvos skausmo. Vykdykite žemiau pateiktą vadovą, kad sukurtumėte JAV valstijų duomenų bazę. gyventojų skaičius vienoje valstijoje.

Žengti

1 metodas iš 2: Duomenų bazės sukūrimas ir redagavimas

  1. Sukurkite duomenų bazę. „MySQL“ komandinėje eilutėje vykdykite komandą CREATE DATABASE DATABASENAME>; į. Duomenų bazės pavadinimui pakeiskite DATABASENAMEs> be tarpų.
    • Pavyzdžiui, norėdami sukurti visų JAV valstijų duomenų bazę, įveskite šį kodą: CREATE DATABASE us_states;
    • Pastaba: komandų nereikia rašyti didžiosiomis raidėmis.
    • Pastaba: visos „MySQL“ komandos turi būti nutrauktos „;“. Jei tai pamiršite, galite tiesiog „;“ kitoje eilutėje, kad bet kuriuo atveju būtų galima vykdyti ankstesnę komandą.
  2. Rodomas jūsų turimų duomenų bazių sąrašas. Paleiskite komandą RODYTI DUOMENŲ BAZES; rodyti visų išsaugotų duomenų bazių sąrašą. Be ką tik sukurtos duomenų bazės, taip pat matote „mysql“ duomenų bazę ir bandomąją duomenų bazę. Kol kas galite to nepaisyti.
  3. Pasirinkite savo duomenų bazę. Sukūrus duomenų bazę, turėsite ją pasirinkti, kad galėtumėte ją redaguoti. Įveskite šią komandą: USE us_states; Dabar pamatysite pranešimą Duomenų bazė pakeista, kad žinotumėte, jog jūsų aktyvi duomenų bazė dabar yra „us_states“.
  4. Sukurkite lentelę. Lentelėje saugomi visi jūsų duomenų bazės duomenys. Norėdami tai sukurti, pirmiausia turėsite įvesti visą lentelės formatą pirmoje komandoje. Norėdami sukurti lentelę, įveskite šią komandą: CREATE TABLE būklės (id INT NOT NULL PRIMARY RAKTAS AUTO_INCREMENT, būsena CHAR (25), populiacija INT (9)). Tai sukurs lentelę pavadinimu „būsenos“ ir su 3 laukais: ID, būsena ir populiacija.
    • Komanda INT užtikrina, kad lauko ID gali būti tik sveiki skaičiai (sveiki skaičiai).
    • „NOT NULL“ komanda užtikrina, kad ID laukas negali būti tuščias.
    • RAKTAS PRIMARY RAKTAS nurodo, kad lauko ID yra lentelės raktas. Rakto laukas yra unikalus ir jame negali būti dublikatų.
    • Naudojant komandą AUTO_INCREMENT, ID laukas padidinamas kiekvieną kartą, kai pridedamas įrašas / įrašas, iš esmės kiekvieną įrašą sunumeruojant automatiškai.
    • Kodai CHAR (simboliai) ir INT (sveiki skaičiai) nurodo, kokio tipo duomenis tuose laukuose galima įvesti. Skaičius šalia komandų nurodo, kiek simbolių gali tilpti lauke.
  5. Sukurkite įrašą lentelėje. Dabar, kai lentelė jau sukurta, laikas pradėti įvesti duomenis. Pirmajam įrašui naudokite šią komandą: INSERT INTO states (id, state, populiacija) VALUES (NULL, "Alabama", "4822023");
    • Iš esmės jūs liepiate duomenų bazei duomenis įdėti į tris atitinkamus lentelės laukus.
    • Kadangi lauko ID ypatybė NOT NULL, įvedus reikšmę NULL, laukas bus automatiškai padidintas 1 dėl AUTO_INCREMENT.
  6. Padarykite dar daugiau įrašų. Galite sukurti kelis įrašus naudodami vieną komandą. Norėdami įvesti šias 3 valstijas, įveskite: INSERT INTO states (id, state, populiacija) VALUES (NULL, 'Alaska', '731449'), (NULL, 'Arizona', '6553255'), (NULL, ' Arkanzasas “,„ 2949131 “);
    • Tai sukurs tokią lentelę, kuri atrodys taip:

      Užklausa jūsų naujoje duomenų bazėje. Sukūrę duomenų bazę, galite vykdyti užklausas, kad gautumėte konkrečius rezultatus. Pirmiausia įveskite šią komandą: SELECT * FROM us_states; Tai grąžina visą duomenų bazę, nes komandoje yra žvaigždutė „ *“, kuri reiškia „visi“ arba visi.
      • Išplėstinė užklausa yra tokia: PASIRINKITE būseną, populiaciją IŠ us_states ORDER BY populiacija; Tai pateikia valstijų lentelę pagal gyventojų skaičių, o ne pagal abėcėlę. ID laukas nerodomas, nes paprašėte tik įrašų būsenos ir populiacijos.
      • Norėdami rodyti valstybių populiaciją atvirkštine tvarka, naudokite šią užklausą: PASIRINKITE būseną, populiaciją IŠ us_states UŽSAKYKITE PAGAL populiaciją DESC; DESC užklausa pateikia sąrašą atvirkštine tvarka, nuo didžiausio iki mažiausio.

2 metodas iš 2: tęskite „MySQL“

  1. Įdiekite „MySQL“ savo „Windows“ kompiuteryje. Sužinokite, kaip įdiegti „MySQL“ į namų kompiuterį.
  2. „MySQL“ duomenų bazės pašalinimas.
  3. Sužinokite PHP ir MySQL. Išmokę PHP ir MySQL, galėsite sukurti galingas svetaines savo malonumui ir darbui.
  4. Kurkite atsarginę „MySQL“ duomenų bazių kopiją. Visada rekomenduojama pasidaryti duomenų kopiją, ypač jei tai susiję su svarbia duomenų baze.
  5. Duomenų bazės struktūros keitimas. Jei duomenų bazė bus naudojama kitaip, gali tekti pakeisti jos struktūrą, kad galėtumėte tvarkyti skirtingus duomenis.

Patarimai

  • Kai kurie dažniausiai naudojami duomenų tipai: (Išsamų sąrašą rasite „mysql“ dokumentacijoje adresu http://dev.mysql.com/doc/)
    • CHAR(ilgio) - simbolių skaičius eilutėje / simbolių eilutėje
    • VARCHARAS(ilgio) - kintamas eilutės, kurios maksimalus ilgis yra, simbolių skaičius ilgio.
    • TEKSTAS - Kintamas eilutės simbolių skaičius, maksimalus 64 KB teksto ilgis.
    • INT(ilgio) - 32 bitų sveikasis skaičius, kurio maksimalus skaičių skaičius žymimas ilgio („-“ skaičiuojamas kaip skaitmuo iki neigiamo skaičiaus.)
    • DEKIMALIS(ilgio,gruodžio mėn) - dešimtainis skaičius su skaitmenų skaičiumi, pažymėtu ilgio. Laukas gruodžio mėn nurodo didžiausią leistiną skaičių po kablelio.
    • DATA - Data (metai, mėnuo, data))
    • LAIKAS - Laikas (valandos, minutės, sekundės)
    • ENUM(’vertė1’,’vertė2", ....) - surašymo verčių sąrašas.
  • Kai kurie neprivalomi parametrai:
    • NE NULL - Turi būti pateikta vertė. Lauko negalima palikti tuščio.
    • NUMATYTASNumatytoji reikšmė - Jei vertė nenurodyta, Numatytoji reikšmė priskirtas laukui.
    • NEPASirašyta - Skaitmeniniuose laukuose įsitikinkite, kad skaičius niekada nėra neigiamas.
    • AUTO_INCREMENT - Vertė automatiškai didinama kiekvieną kartą, kai prie lentelės pridedama eilutė.