Ovaj wikiHow vas uči kako stvoriti bazu podataka koristeći MySQL. Da biste stvorili bazu podataka, morate otvoriti "mysql" sučelje naredbenog retka i unijeti naredbe baze podataka dok poslužitelj radi.
Korak
1. dio 3: Otvaranje MySQL naredbene linije
Korak 1. Provjerite je li MySQL server povezan
Ako serverMySQL nije na mreži, ne možete stvoriti bazu podataka.
Status servera možete provjeriti otvaranjem MySQL Workbench -a, odabirom servera i gledanjem indikatora "Status servera" na kartici "Administracija - status servera"
Korak 2. Kopirajte adresu (putanju) instalacijske mape
Adresa će zavisiti od operativnog sistema koji se koristi (npr. Windows ili Mac):
- Windows - Kopirajte C:/Program Files/MySQL/MySQL Workbench 8.0 CE/i pobrinite se da zadnju fasciklu zamijenite imenom trenutne MySQL fascikle.
- Mac-Kopirajte /usr/local/mysql-8.0.13-osx10.13-x86_64/ i uverite se da ste poslednji naziv fascikle zamenili trenutnim imenom fascikle MySQL.
Korak 3. Otvorite program komandne linije računara
Na računaru sa operativnim sistemom Windows koristite komandnu liniju. U međuvremenu, korisnici Mac računara mogu koristiti Terminal.
Korak 4. Promijenite unos u direktorij direktorija MySQL instalacijske mape
Upišite cd i umetnite razmak, zalijepite adresu instalacijske mape i pritisnite Enter. Na primjer, na Windows računaru možete upisati sljedeći unos:
cd C: / Program Files / MySQL / MySQL Workbench 8.0 CE
Korak 5. Otvorite naredbu za prijavu u MySQL
Na primjer, da biste otvorili upit za prijavu za korisničko ime "moje", upišite sljedeći unos i pritisnite tipku Enter:
mysql -u me -p
Korak 6. Unesite lozinku računa
Unesite lozinku za MySQL korisnički račun, a zatim pritisnite Enter. Bit ćete prijavljeni na račun, a aplikacija naredbenog retka bit će povezana s naredbama MySQL.
- Marker "MySQL>" možete vidjeti u prozoru aplikacije komandne linije. Od ove faze, sve naredbe koje unesete bit će obrađene putem aplikacije naredbenog retka MySQL.
- Saznajte kako unijeti MySQL naredbe. Naredbe MySQL moraju se unijeti pomoću točke sa zarezom (;) odmah nakon posljednjeg dijela naredbe. Također možete unijeti naredbu, upisati točku -zarez i ponovo pritisnuti Enter.
2. dio 3: Stvaranje baze podataka
Korak 1. Kreirajte datoteku baze podataka
Možete ga stvoriti upisivanjem naredbe "create database" create database, dodavanjem naziva baze podataka i umetanjem točke sa zarezom, te pritiskom na Enter. Na primjer, za bazu podataka pod nazivom "Podaci o kućnim ljubimcima" unesite sljedeću naredbu:
stvoriti bazu podataka Pet_Data_Animals;
- Imena baza podataka ne mogu sadržavati razmake. Ako želite uključiti razmake u svoje ime, morate koristiti donju crtu (npr. "Moj najbolji prijatelj" postaje "Moj najbolji prijatelj").
- Svaka MySQL naredba mora završiti točkom -zarezom. Ako ste zaboravili prvu točku -zarez, možete je upisati pored “ … ”, Zatim pritisnite tipku Enter ponovo.
Korak 2. Prikažite trenutno spremljenu bazu podataka
Popis spremljenih baza podataka možete prikazati upisivanjem sljedeće naredbe i pritiskom na Enter:
prikaži baze podataka;
Korak 3. Odaberite bazu podataka
Bazu podataka možete odabrati s popisa upisivanjem naredbe use name, s "name" kao imenom baze podataka. Na primjer, za bazu podataka "Podaci o kućnim ljubimcima" upišite sljedeću naredbu i pritisnite Enter:
koristiti Data_Animal_Pet;
Korak 4. Sačekajte da se pojavi poruka za potvrdu
Kada vidite izraz "Baza podataka promijenjena" pod zadnjom unesenom naredbom, možete prijeći na kreiranje sadržaja baze podataka.
3. dio 3: Kreiranje tablica
Korak 1. Shvatite različite naredbe tablice
Postoji nekoliko ključnih aspekata tablica o kojima morate znati prije stvaranja tablice:
- Naslov - Naslov tablice dodaje se odmah nakon naredbe "create table" i mora slijediti ista pravila kao i ime baze podataka (npr. Bez razmaka).
- Zaglavlja stupaca - Zaglavlja stupaca možete odrediti upisivanjem imena zaglavlja u zagrade (pogledajte primjer sljedećeg koraka).
- Kvadratna dužina - Prilikom određivanja dužine okvira možete koristiti "VARCHAR" (promenljivi znak koji vam omogućava da otkucate između jednog i maksimalnog broja znakova "VARCHAR") ili "CHAR" (ne zahteva više ni manje od navedeni broj znakova; na primjer, "CHAR (1)" zahtijeva jedan znak, "CHAR (3)" zahtijeva tri znaka itd.).
-
Datumi - Ako želite dodati datume u grafikon, upotrijebite naredbu "DATE" da naznačite da sadržaj stupca treba oblikovati kao datume. Osim toga, datume je potrebno unijeti u obliku godina-mjesec-datum (
XXXX-XX-XX
- ).
Korak 2. Nacrtajte tabelu
Prije unosa podataka u grafikon morate stvoriti strukturu tablice upisivanjem sljedeće naredbe i pritiskom na tipku Enter:
kreirajte naziv tablice (stupac1 varchar (20), stupac2 varchar (30), stupac3 char (1), stupac4 datum);
- Na primjer, da biste stvorili tablicu pod nazivom "Kućni ljubimci" s dvije kolone "VARCHAR", jednom kolonom "CHAR" i kolonom datuma, možete upisati sljedeću naredbu:
kreirati tablicu Pet_Animal (Naziv varchar (20), Vrsta varchar (30), Spol char (1), Datum rođenja_Datum));
Korak 3. Dodajte redove u tabelu
Pomoću naredbe "insert" možete unositi podatke u bazu podataka po redoslijedu:
umetnite u ime_tabele vrednosti ('vrednost kolone1', 'vrednost kolone2', 'vrednost kolone3', 'vrednost kolone4');
-
Za ranije korištenu tablicu "Pets_Pet" vaši redovi podataka trebali bi izgledati ovako:
umetnuti u Pet_Animal vrijednosti ('Fido', 'Husky', 'J', '2017-04-12');
- Možete unijeti riječ NULL kao sadržaj kolone ako je kolona prazna.
Korak 4. Unesite. Ako želite to učiniti, preskočite sljedeći korak.
Korak 5. Otpremite tekstualnu datoteku ako je potrebno
Ako imate bazu podataka s više redova podataka, bilo bi muka ako biste ih morali ručno upisati jedan po jedan, možete učitati tekstualnu datoteku koja sadrži podatke pomoću sljedećeg koda:
učitati lokalnu datoteku podataka '/path/namaberkas.txt' u retke tablice nama_tabel koje završava '\ r / n';
-
U primjeru tablice "Pet_Animal" možete unijeti sljedeći kôd ili naredbu:
učitati lokalnu datoteku podataka 'C: /Users/username/Desktop/pets.txt' u tabelu Redovi kućnih ljubimaca završeni sa '\ r / n';
- Na Mac računarima morate koristiti naredbu "retki završeni sa" sa '\ r' umjesto '\ r / n'.
Korak 6. Pregledajte kreiranu tablicu
Unesite naredbu show databases;, zatim odaberite bazu podataka upisujući select * from name;, s "name" kao ime baze podataka. Na primjer, ako koristite bazu podataka "Pet_List", upišite sljedeću naredbu:
prikaži baze podataka; izaberite * sa liste Pet_List;
Savjeti
-
Evo nekih od najčešće korištenih tipova podataka:
- “ CHAR ”(Length) - Ova varijabla ima postavljenu dužinu znakovnog niza (string).
- “ VARCHAR ”(Dužina) - Ova promenljiva ima maksimalnu dužinu niza znakova (u skladu sa promenljivom dužine koju ste uneli).
- “ TEKST ” - Ova varijabla ima skup znakova s maksimalnom dužinom teksta ekvivalentnom 64 kilobajta.
- “ INT ”(Dužina)-Ova varijabla je 32-bitni cijeli broj s maksimalnom dužinom znamenke (znak minus ili“-”smatra se“znamenkom”za negativne brojeve).
- “ DECIMALNO ”(Dužina, decimalni broj) - Ova varijabla je decimalni broj sa vrijednošću dužine kao ukupnim brojem prikazanih znakova. U međuvremenu, decimalna kolona označava najveći broj brojeva koji se mogu prikazati iza zareza.
- “ DATE ”-Ova varijabla sadrži datum u formatu datum-godina-mjesec (####-##-##).
- “ VRIJEME ”-Ova varijabla sadrži vrijeme u formatu sat-minuta-sekunda.
- “ ENUM ”(“Value1”,“value2”,….) - Ova varijabla sadrži popis cijelih brojeva ili vrijednosti.
-
Evo nekoliko dodatnih parametara koje možete koristiti:
- “ NOT NULL ” - S ovim parametrom morate unijeti vrijednost. Stupac se ne može isprazniti.
- “ DEFAULT ”Default-value-Ako se ne unese podatak ili vrijednost, zadana vrijednost će se automatski dodati u kolonu.
- “ NEPOTPISAN ” - U numeričkom polju, parametar osigurava da uneseni broj neće biti negativan broj.
- “ AUTO_INCREMENT ” - S ovim parametrom vrijednost će se automatski povećavati svaki put kada dodate novi redak u tablicu.
Upozorenje
- Ako MySQL poslužitelj ne radi kada pokušate pristupiti "mysql" naredbenoj liniji, ne možete nastaviti ovaj proces.
- Kao i kod drugih kodiranja, provjerite jesu li naredbe koje unesete upisane ispravnim pravopisom i razmakom prije nego što ih pokušate unijeti.