Postavljanje baze podataka u MySQL

Autor: Tamara Smith
Datum Stvaranja: 20 Siječanj 2021
Datum Ažuriranja: 1 Srpanj 2024
Anonim
Postavljanje MySQL baze [7/10 osnove programiranja za web]
Video: Postavljanje MySQL baze [7/10 osnove programiranja za web]

Sadržaj

MySQL može biti prilično zastrašujući program. Sve naredbe moraju se unijeti iz naredbenog retka; ne postoji grafičko sučelje. Zbog toga je važno imati osnovno znanje o stvaranju i uređivanju baze podataka kako biste si uštedjeli puno vremena i glavobolje. Slijedite donji vodič za stvaranje baze podataka o državama SAD-a. i broj stanovnika po državi.

Kročiti

Metoda 1 od 2: Stvaranje i uređivanje baze podataka

  1. Stvorite bazu podataka. Iz naredbenog retka MySQL pokrenite naredbu CREATE DATABASE DATABASENAME>; u. Zamijenite DATABASENAME> za ime vaše baze podataka, bez razmaka.
    • Na primjer, da biste stvorili bazu podataka svih država SAD-a, unesite sljedeći kod: CREATE BATABASE us_states;
    • Napomena: naredbe se ne trebaju pisati velikim slovom.
    • Napomena: Sve MySQL naredbe moraju se završiti s ";". Ako to zaboravite, možete samo ";" na sljedećem retku da biste ionako mogli izvršiti prethodnu naredbu.
  2. Prikazuje se popis dostupnih baza podataka. Pokrenite naredbu SHOW DATABASES; za prikaz popisa svih baza podataka koje ste spremili. Osim baze podataka koju ste upravo stvorili, vidite i mysql bazu podataka i test bazu podataka. Za sada to možete zanemariti.
  3. Odaberite svoju bazu podataka. Jednom kada je baza podataka stvorena, morat ćete je odabrati da biste započeli uređivanje. Unesite sljedeću naredbu: USE us_states;. Sada ćete vidjeti poruku Baza podataka promijenjena kako biste znali da je vaša aktivna baza podataka sada us_states.
  4. Stvorite tablicu. Tablica je mjesto u kojem su pohranjeni svi podaci iz vaše baze podataka. Da biste to stvorili, prvo ćete morati unijeti sve formatiranje tablice u prvu naredbu. Da biste stvorili tablicu, unesite sljedeću naredbu: CREATE TABLE stanja (id INT NIJE NULL PRIMARNI KLJUČ AUTO_INCREMENT, stanje CHAR (25), populacija INT (9));. To će stvoriti tablicu koja se naziva "države" i sadrži 3 polja: id, država i populacija.
    • Naredba INT osigurava da ID polja smije sadržavati samo cijele brojeve (cijele brojeve).
    • Naredba NOT NULL osigurava da polje id ne može biti prazno.
    • Tipka PRIMARNI KLJUČ označava da je polje id ključ tablice. Polje ključa jedinstveno je i ne može sadržavati duplikate.
    • Naredba AUTO_INCREMENT dovodi do povećanja polja id svaki put kad se doda unos / zapis, u osnovi automatski numerirajući svaki unos.
    • Kodovi CHAR (znakovi) i INT (cijeli brojevi) označavaju koji se tip podataka može unijeti u ta polja. Broj pored naredbi označava koliko znakova može stati u polje.
  5. Stvorite unos u tablici. Sad kad je tablica stvorena, vrijeme je da počnemo s unosom podataka. Upotrijebite sljedeću naredbu za prvi unos: INSERT INTO stanja (id, država, populacija) VRIJEDNOSTI (NULL, "Alabama", "4822023");
    • U osnovi poručujete bazi podataka da podatke stavi u tri odgovarajuća polja tablice.
    • Budući da ID polja ima svojstvo NOT NULL, unos vrijednosti NULL uzrokovat će automatsko povećanje ovog polja za 1, zahvaljujući AUTO_INCREMENT.
  6. Unesite još više unosa. Pomoću jedne naredbe možete stvoriti više unosa. Da biste unijeli sljedeće 3 države, upišite sljedeće: INSERT INTO States (id, state, population) VRIJEDNOSTI (NULL, 'Alaska', '731449'), (NULL, 'Arizona', '6553255'), (NULL, ' Arkansas ',' 2949131 ');
    • Ovo će stvoriti tablicu koja izgleda ovako:

      Pošaljite upit svojoj novoj bazi podataka. Sada kada je baza podataka kreirana, možete pokretati upite kako biste dobili određene rezultate. Prvo unesite sljedeću naredbu: SELECT * FROM us_states;. To vraća cijelu bazu podataka zbog zvjezdice " *" u naredbi, što znači "sve" ili sve.
      • Napredniji upit je sljedeći: ODABERI stanje, populacija OD US_states ORDER BY populacija; Ovo vraća tablicu država prema veličini stanovništva, a ne po abecedi. Polje id nije prikazano, jer ste tražili samo stanje i broj unosa.
      • Da biste prikazali populaciju država obrnutim redoslijedom, upotrijebite sljedeći upit: ODABERI stanje, populacija FROM us_states REDOSLIJED PO populaciji DESC;. DESC upit vraća popis obrnutim redoslijedom, od najvišeg do najnižeg.

Metoda 2 od 2: Nastavite s MySQL-om

  1. Instalirajte MySQL na Windows računalo. Saznajte kako instalirati MySQL na kućno računalo.
  2. Uklanjanje MySQL baze podataka.
  3. Naučite PHP i MySQL. Učenje PHP-a i MySQL-a omogućit će vam stvaranje moćnih web stranica za zabavu i posao.
  4. Napravite sigurnosnu kopiju svojih MySQL baza podataka. Uvijek se preporučuje kopiranje vaših podataka, posebno ako se tiče važne baze podataka.
  5. Promjena strukture vaše baze podataka. Ako se baza podataka koristi na drugačiji način, možda ćete morati promijeniti njezinu strukturu kako bi postupala s različitim podacima.

Savjeti

  • Neke najčešće korištene vrste podataka: (cjelovit popis potražite u mysql dokumentaciji na http://dev.mysql.com/doc/)
    • CHAR(duljina) - Broj znakova u nizu / nizu znakova
    • VARCHAR(duljina) - Promjenjivi broj znakova niza s maksimalnom duljinom duljina.
    • TEKST - Promjenjivi broj znakova niza s maksimalnom duljinom teksta od 64 KB.
    • INT(duljina) - 32-bitni cijeli broj s maksimalnim brojem znamenki označenih s duljina ("-" se računa kao znamenka u negativan broj.)
    • DECIMAL(duljina,dec) - decimalni broj s brojem znamenki označenih s duljina. Polje dec označava najveći dopušteni broj decimalnih mjesta.
    • DATUM - Datum (godina, mjesec, datum))
    • VRIJEME - Vrijeme (sati, minute, sekunde)
    • ENUM(’vrijednost1’,’vrijednost2", ....) - Popis vrijednosti popisa.
  • Neki neobavezni parametri:
    • NIJE NULJA - Vrijednost mora biti navedena. Polje ne može ostati prazno.
    • ZADANOzadana vrijednost - Ako nije navedena vrijednost, znak zadana vrijednost dodijeljena polju.
    • NEPOTPISAN - Za numerička polja pazite da broj nikada ne bude negativan.
    • AUTO_INCREMENT - Vrijednost se automatski uvećava svaki put kad se redak doda u tablicu.