Ovaj wikiHow vas uči kako stvoriti bazu podataka koristeći MySQL. Da biste stvorili bazu podataka, morate otvoriti sučelje naredbenog retka "mysql" i unijeti naredbe baze podataka dok poslužitelj radi.
Korak
1. dio 3: Otvaranje naredbenog retka MySQL
Korak 1. Provjerite je li MySQL poslužitelj spojen
Ako serverMySQL nije na mreži, ne možete stvoriti bazu podataka.
Status poslužitelja možete provjeriti tako da otvorite MySQL Workbench, odaberete poslužitelj i pogledate indikator "Status poslužitelja" na kartici "Administracija - Status poslužitelja"
Korak 2. Kopirajte adresu (put) instalacijske mape
Adresa će ovisiti o operativnom sustavu koji se koristi (npr. Windows ili Mac):
- Windows - Kopirajte C:/Program Files/MySQL/MySQL Workbench 8.0 CE/i provjerite jeste li naziv zadnje mape zamijenili trenutnim imenom mape MySQL.
- Mac-Kopirajte /usr/local/mysql-8.0.13-osx10.13-x86_64/ i provjerite jeste li zadnji naziv mape zamijenili trenutnim imenom mape MySQL.
Korak 3. Otvorite program za naredbeni redak na računalu
Na računalu sa sustavom Windows koristite naredbeni redak. U međuvremenu, korisnici Mac računala mogu koristiti Terminal.
Korak 4. Promijenite unos u direktorij MySQL instalacijske mape
Upišite cd i umetnite razmak, zalijepite adresu instalacijske mape i pritisnite Enter. Na primjer, na računalu sa sustavom Windows mogli biste 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 mene -p
Korak 6. Unesite lozinku računa
Upišite lozinku svog korisničkog računa MySQL, 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 naredbenog retka. Od ove će se faze sve naredbe koje unesete obraditi 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 ponovno pritisnuti Enter.
2. dio od 3: Stvaranje baze podataka
Korak 1. Stvorite 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;
- Nazivi baza podataka ne mogu sadržavati razmake. Ako želite unijeti razmake u svoje ime, morate upotrijebiti donju crtu (npr. "Moj najbolji prijatelj" postaje "Moj najbolji prijatelj").
- Svaka naredba MySQL mora završiti točkom -zarezom. Ako ste zaboravili prvu točku -zarez, možete je upisati pored “ … ”, Zatim ponovno pritisnite tipku Enter.
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. Pričekajte da se pojavi potvrdna poruka
Nakon što vidite izraz "Baza podataka promijenjena" pod zadnjom unesenom naredbom, možete prijeći na stvaranje sadržaja baze podataka.
3. dio od 3: Izrada tablica
Korak 1. Shvatite različite naredbe tablice
Prije stvaranja tablice morate znati nekoliko ključnih aspekata tablica:
- Naslov - Naslov tablice dodaje se odmah nakon naredbe "create table" i mora slijediti ista pravila kao i naziv baze podataka (npr. Bez razmaka).
- Zaglavlja stupaca - Zaglavlja stupaca možete odrediti upisivanjem imena zaglavlja u zagrade (pogledajte primjer sljedećeg koraka).
- Kvadratna duljina - Prilikom određivanja duljine okvira možete koristiti "VARCHAR" (promjenjivi znak koji vam omogućuje upisivanje između jednog i najvećeg broja znakova "VARCHAR") ili "CHAR" (ne zahtijeva više od najmanje 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" kako biste naznačili da se sadržaj stupca mora oblikovati kao datumi. Osim toga, datume je potrebno unijeti u formatu godina-mjesec-datum (
XXXX-XX-XX
- ).
Korak 2. Nacrtajte tablicu
Prije unosa podataka u grafikon morate stvoriti strukturu tablice upisivanjem sljedeće naredbe i pritiskom na tipku Enter:
stvoriti 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 dva stupca "VARCHAR", jednim stupcem "CHAR" i stupcem datuma, mogli biste upisati sljedeću naredbu:
stvoriti tablicu Pet_Animal (Naziv varchar (20), Vrsta varchar (30), Spol char (1), Datum rođenja_Datum));
Korak 3. Dodajte retke u tablicu
Pomoću naredbe "insert" možete unositi podatke u bazu podataka linijski po redak:
umetnite u vrijednosti imena tablice ('vrijednost stupca1', 'vrijednost stupca 2', 'vrijednost stupca 3', 'vrijednost stupca 4');
-
Za ranije korištenu tablicu "Pets_Pet" vaši bi redovi podataka trebali izgledati ovako:
umetnuti u vrijednosti Pet_Animal ('Fido', 'Husky', 'J', '2017-04-12');
- Riječ NULL možete unijeti kao sadržaj stupca ako je stupac prazan.
Korak 4. Unesite. Ako to želite, preskočite sljedeći korak.
Korak 5. Po potrebi prenesite tekstualnu datoteku
Ako imate bazu podataka s više redaka podataka, bilo bi muka ako biste ih morali ručno upisivati jedan po jedan, možete prenijeti tekstualnu datoteku koja sadrži podatke pomoću sljedećeg koda:
učitati lokalnu datoteku podataka '/path/namaberkas.txt' u retke tablice nama_tabel koji završava '\ r / n';
-
U primjer tablice "Pet_Animal" možete unijeti sljedeći kôd ili naredbu:
učitati datoteku lokalnih podataka 'C: /Users/username/Desktop/pets.txt' u tablicu Redovi kućnih ljubimaca završeni s '\ r / n';
- Na Mac računalima morate umjesto "\ r / n" koristiti naredbu "retki završeni s" s '\ r'.
Korak 6. Pregledajte stvorenu tablicu
Unesite naredbu show databases;, zatim odaberite bazu podataka upisujući select * from name;, s "name" kao naziv baze podataka. Na primjer, ako koristite bazu podataka "Pet_List", upišite sljedeću naredbu:
prikaži baze podataka; odaberite * s Pet_List;
Savjeti
-
Evo nekih od najčešće korištenih tipova podataka:
- “ CHAR ”(Length) - Ova varijabla ima postavljenu duljinu niza znakova (string).
- “ VARCHAR ”(Duljina) - Ova varijabla ima najveću duljinu niza znakova (ovisno o varijabli duljine koju ste unijeli).
- “ TEKST ” - Ova varijabla ima skup znakova s maksimalnom duljinom teksta ekvivalentnom 64 kilobajta.
- “ INT ”(Duljina)-Ova je varijabla 32-bitni cijeli broj s najvećom znamenkom (znak minus ili“-”smatra se“znamenkom”za negativne brojeve).
- “ DECIMAL ”(Duljina, decimalni broj) - Ova varijabla je decimalni broj s vrijednošću duljine kao ukupnim brojem prikazanih znakova. U međuvremenu, decimalni stupac označava najveći broj brojeva koji se mogu prikazati iza zareza.
- “ DATUM ”-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:
- “ NIJE NULA ” - S ovim parametrom morate unijeti vrijednost. Stupac se ne može isprazniti.
- “ ZADANO ”Default-value-Ako ne unesete podatke ili vrijednost, zadana će se vrijednost automatski dodati u stupac.
- “ 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 poslužitelj MySQL nije pokrenut kada pokušate pristupiti "mysql" naredbenom retku, ne možete nastaviti ovaj proces.
- Kao i kod ostalih kodiranja, provjerite jesu li naredbe koje unesete upisane ispravnim pravopisom i razmakom prije nego što ih pokušate unijeti.