Mysql phpmyadmin polja tablice atributi nepotpisani. Rad s bazom podataka

phpMyAdmin sadrži alat tzv Dizajner. Ovaj alat vam omogućuje da pojednostavite rad na stvaranju tablica u bazi podataka i odnosa između tablica.

Najprije izradite bazu podataka i prijavite se s dobivenim korisničkim podacima phpMyAdmin.

Faza I: Stvaranje repozitorija konfiguracije

Stadij II. Rad s dizajnerom

  • U lijevom polju s popisom baza odaberite novoizrađenu
  • Idite na izbornik Više i podizbornik Dizajner

  • Na alatnoj traci s desne strane odaberite Prikaži/sakrij popis tablica
  • Na lijevoj strani otvorit će se panel s popisom stolova. Sakrij/prikaži nepotrebne tablice povezane s Trgovina postavki (pma), možete ukloniti/instalirati odgovarajući potvrdni okvir

Stvaranje veze

  • Odabir tablica između kojih je potrebno konfigurirati odnose
  • Klik Stvorite vezu na alatnoj traci
  • Zatim će strelica imati natpis Odaberite referentni ključ. Morate kliknuti na primarni ključ tablice. U našem slučaju, ovo je ključ tbl1_id u tablici table1
  • Strelica će se promijeniti u Odaberite strani ključ. Morate kliknuti na odgovarajuće polje povezane tablice. U našem slučaju, ovo je polje tbl1_id u tablici table2
  • U dijaloškom okviru odaberite u redu


Laboratorijski izvještaj br.11

Disciplina:"Web programiranje"

Tema: “MySQL DBMS. Rad s uslužnim programom phpMyAdmin »

Opcija br. 14

Teorijski dio

Uslužni program phpMyAdmin implementiran je u PHP jeziku i dostupan je za besplatno preuzimanje s web stranice www.phpmyadmin.net. Ovaj alat ima korisničko sučelje i omogućuje vam da izvučete jezik komunikacije.

Izrada tablica pomoću phpMyAdmin-a. Stranica phpMyAdmin ima posebno polje za kreiranje nove tablice u ovoj bazi podataka.

Unesite naziv nove tablice (na primjer, book_new) i u susjednom polju označite što bi trebalo biti u ovoj tablici, na primjer, četiri stupci – 4 (id - broj, naslov - naziv knjige, autor - autor, cijena - cijena).

Pritisnite gumb u redu Ovo će stvoriti tablicu s četiri stupca book_new u bazi podataka db_1408057. Na ekranu će se pojaviti prozor s poljima za podešavanje svojstava nove tablice (svaki redak sadrži polja atributa jednog stupca nove tablice). Dodajte mu potrebne atribute.

Da biste promijenili parametre stupca, morate kliknuti ikonu "olovka" u odgovarajućem retku na ovoj stranici.

Za pregled općenite strukture baze kliknite na naziv odabrane baze podataka u lijevom polju.

Za unos podataka u novu tablicu potrebno je kliknuti gumb u retku ove tablice na općem popisu Umetnuti.
Nakon što ispunite ova polja, kliknite gumb u redu.

Nakon što završite s popunjavanjem tablice, vratite se na prethodnu stranicu sa sumarnim podacima za sve tablice u bazi - te u retku book_new tablice kliknite na gumb Pregled. Kao rezultat prikazat će se sadržaj tablice, odnosno podaci koji su upravo uneseni u nju (vidi tablicu u nastavku).

Ako u tablici postoji mnogo redaka i svi oni nisu odmah vidljivi, onda gumb Pokazati omogućuju vam da odredite počevši od kojeg retka i koliko redaka treba biti prikazano u prozoru.

Da biste izvršili izmjene u pojedinačnom unosu, kliknite na ikonu "olovka" u retku koji prikazuje sadržaj ovog unosa.

Na taj način možete ispuniti sve potrebne tablice.

Izvršavanje upita prema tablicama baze podataka. Da biste izvršili SQL upit, kliknite na gumb SQL. Otvorit će se prozor u koji možete upisati SQL upit.

Struktura baze podataka u grafičkom obliku (prema temi kolegija “Dječji vrtić”).

Slika 1. Logički model baze podataka

Slika 2. Fizički model baze podataka

Postupak rada s uslužnim programom phpMyAdmin za izradu tablica, unos, odabir, promjenu i brisanje podataka.

Slika 3. Stvaranje baze podataka pod nazivom “g141003_nalivko”

Slika 4. Kreiranje tablice Deti baze podataka, gdje je broj polja 5

Slika 5. Prikaz prozora s poljima za podešavanje svojstava nove Deti tablice

Slika 6. Prikaz strukture tablice Deti.

Slika 7. Promjena parametara stupca tablice Deti klikom na ikonu olovke u odgovarajućem retku na ovoj stranici.

Slika 8. Unos podataka u tablicu Deti klikom na gumb Umetni u retku ove tablice na općem popisu

Slika 9. Popunjavanje polja u tablici Deti

Slika 10. Dodavanje jednog reda u Deti tablicu

Slika 11. Prikaz sadržaja tablice Deti, odnosno podataka koji su u nju upravo uneseni klikom na gumb Pregled.

Slika 12. Prikaz sadržaja tablice Deti.

Slika 13. Brisanje zapisa iz tablice Deti.

Slika 14. Prikaz strukture Groupy tablice.

Slika 15. Prikaz sadržaja Groupy tablice.

Slika 16. Prikaz strukture tablice Vospitateli.

Slika 17. Prikaz sadržaja tablice Vospitateli.

Slika 18. Prikaz strukture baze podataka g141003_nalivko.

Slika 20. Rezultat upita odabira na tablici Deti

Slika 22. Rezultat upita za odabir podataka iz tablice Deti čiji je broj grupe 13

Slika 24. Rezultat upita za odabir podataka iz polja id_g, id_v, id_k Gruppy tablice

Slika 26. Rezultat upita za odabir podataka iz polja id_v, fio_v, telefon tablice Vospitateli

Slika 27. Sortiranje po abecednom redu prema polju fio_v u tablici Vospitateli

Slika 28. Rezultat sortiranja po abecednom redu prema polju fio_v u tablici Vospitateli

Slika 29. Sortiranje po abecednom redu prema polju id_k u tablici Gruppy

Slika 30. Rezultat sortiranja abecednim redom prema polju id_k u tablici Groupy

Slika 31. Poredaj abecednim redom prema polju fio_d u tablici Deti

Slika 32. Rezultat sortiranja po abecednom redu prema polju fio_d u tablici Deti

Slika 33. Grupiranje podataka u tablici Deti po polju id_g

Slika 34. Rezultat grupiranja podataka u tablici Deti po polju id_g

Slika 35. Grupiranje podataka u Groupy tablici po polju id_k

Slika 36. Rezultat grupiranja podataka u Groupy tablici po polju id_k

Slika 37. Grupiranje podataka u tablici Vospitateli po polju id_g

Slika 38. Rezultat grupiranja podataka u tablici Vospitateli po polju id_g

Slika 39. Korištenje agregatne funkcije COUNT() – brojanje zapisa u tablici Vospitateli po polju fio_v

Slika 40. Rezultat korištenja agregatne funkcije COUNT() - brojanje zapisa u tablici Vospitateli po polju fio_v

Slika 41. Korištenje agregatne funkcije MAX() – maksimalna vrijednost u Groupy tablici po polju id_k

Slika 42. Rezultat korištenja agregatne funkcije MAX() - maksimalna vrijednost u Groupy tablici po polju id_k

Slika 43. Pomoću agregatne funkcije SUM() - izračunava zbroj u tablici Deti po polju id_g

Slika 44. Rezultat korištenja agregatne funkcije SUM() - izračunava zbroj u tablici Deti po polju id_g

U prethodnoj lekciji naučili smo kako stvoriti vezu s poslužiteljem baze podataka. Sljedeći korak je izrada baze podataka i tablica.

Pogledajmo dva načina za stvaranje baze podataka i tablica. Prvi je način na koji se to radi u PHP-u, drugi je korištenje prijateljskijeg uslužnog programa PhpMyAdmin, koji je standardan na većini web hostova iu XAMPP-u.

Ako hostirate web mjesto s podrškom za PHP i MySQL, baza podataka je možda već stvorena za vas i možete preskočiti ovaj odjeljak vodiča i početi stvarati tablice. Ne zaboravite pogledati stranice za pomoć domaćina.

Izrada baza podataka i tablica pomoću PHP-a

Funkcija mysql_query koristi se za postavljanje upita MySQL bazi podataka. Zahtjevi se pišu na jeziku S strukturiran Q uery L kut (SQL). SQL je najčešće korišten jezik za upite baze podataka - ne samo za MySQL baze podataka - vrlo je logičan i jednostavan za naučiti. U ovoj i sljedećim lekcijama naučit ćete sve važno o SQL upitima.

Prilikom izrade baze podataka koristi se SQL upit CREATE DATABASE sa sljedećom sintaksom:

STVARANJE BAZE PODATAKA db ime

Lako i jednostavno, zar ne!? Pokušajmo ovo umetnuti u PHP skriptu:

Mysql_connect("mysql.myhost.com", "user", "sesame") ili die(mysql_error()); mysql_query("KREIRAJ BAZU PODATAKA mydatabase") ili die(mysql_error()); mysql_close();

Prvo se spajamo na MySQL poslužitelj. Zatim kreiramo bazu podataka "mydatabase". I na kraju zatvorite vezu s MySQL poslužiteljem.

Za sada je dobro... ali stvari postaju malo kompliciranije kada želimo kreirati tablice u PHP-u. Prilikom izrade tablica koristimo SQL upit CREATE TABLE sa sljedećom sintaksom:

STVARANJE TABLICE naziv tablice (column_name1 DATA_TYPE, column_name2 DATA_TYPE, column_name3 DATA_TYPE, ...)

naziv_tablice I naziv_stupca to su, naravno, prikladna imena. TIP PODATAKA koristi se za određivanje vrste podataka umetnutih u stupac. Ovo su najčešće vrste:

Cijeli brojevi Decimalni brojevi Kratki tekst do 255 znakova Uobičajeni tekst do 65.535 znakova Dugi tekst do 4.294.967.295 znakova Datumi u formatu GGGG-MM-DD Vrijeme u formatu HH:MM:SS Vrijeme i datum u formatu GGGG-MM- DD HH:MM :SS

Općenito, to je logično i relativno jednostavno. Pokušajmo ovo umetnuti u naš primjer:

Mysql_connect("mysql.myhost.com", "user", "sesame") ili die(mysql_error()); mysql_select_db("ljudi") ili umri(mysql_error()); mysql_query("CREATE TABLE MyTable (id INT AUTO_INCREMENT, Ime CHAR, Prezime CHAR, Telefon INT, Datum rođenja DATUM PRIMARNI KLJUČ(id)")) Or die(mysql_error()); mysql_close();

U ovom primjeru počinjemo spajanjem na MySQL poslužitelj. Zatim koristimo funkciju za odabir baze podataka "ljudi". Zatim stvaramo tablicu "osobe" od 5 stupaca.

Imajte na umu da za stupac "id" koristimo da odredimo da stupac sadrži brojeve, a zatim dodajemo kako bismo automatski povećali te brojeve i osigurali da se jedinstveni ID generira za svaki redak.

Na kraju koristimo za postavljanje stupca "id" kao primarnog ključa. Primarni ključ jedinstveno identificira svaki zapis (/redak) u tablici, što je posebno korisno za naknadna ažuriranja baze podataka.

Izrada baze podataka i tablica pomoću phpMyAdmin-a

Može biti korisno stvoriti baze podataka i tablice izravno u PHP-u. Ali često je lakše koristiti phpMyAdmin (ili bilo koji drugi MySQL administrativni uslužni program), koji je standardan na većini web hostova i XAMPP-u. Snimak zaslona u nastavku pokazuje kako stvoriti bazu podataka i tablice pomoću phpMyAdmin-a.

Dobar dan svima! Danas ću vam pričati o kako napraviti bazu podataka uphpmyadmin. I tako, prije svega, pokrećemo poslužitelj i idemo na phpMyAdmin poslužitelj je instaliran na lokalnom računalu, To u Danweru phpMyAdmin nalazi se na http://localhost/tools/phpmyadmin/, i u WAMP-u a na drugim poslužiteljima phpMyAdmin dostupan je na http://localhost/phpmyadmin/

Na stvarnom hostingu, phpMyadmin je dostupan na drugoj adresi. Koji trebate saznati od svog pružatelja usluga hostinga.

U verziji 5.5 to izgleda ovako:


Zatim u polje za naziv nove baze podataka unesite npr. naziv naše baze podataka test. U polju za usporedbu odaberite kodiranje baze podataka, utf8_općenito_ci. Ako ne navedemo kodiranje, odnosno ostavimo "usporedbu" kakva jest, tada je ovo kodiranje odabrano prema zadanim postavkama. Nakon popunjavanja ovih polja kliknite na gumb stvoriti.


Na sredini ekrana pojavit će se poruka da je testna baza podataka kreirana. Pojavit će se na popisu s kreiranim bazama podataka. Pronalazimo ga na ovom popisu, kliknemo na njegovo ime i nalazimo se unutar kreirane baze podataka. U početku je prazna, pa napravimo tablicu.

Postoje dva načina za izradu tablica:

Prvi način: U lijevom stupcu kliknite na stvoriti tablicu

I pojavit će se sljedeći prozor:


Postavite naziv za tablicu i naslov za svako polje. Na primjer, želimo stvoriti tablicu s kategorijama web stranica. Stoga postavljamo naziv tablice kategorije. Za ovu tablicu potrebna su nam samo 2 polja, ovo su iskaznica i imena kategorija ( Ime) Prema pravilima u bilo kojoj tablici, prvo polje uvijek ima ime id, odnosno identifikator. Za ovo polje obavezno odaberite tip INT i postavite duljinu vrijednosti u brojevima, npr. 2. Odaberemo indeks PRIMARY, pa mu dajemo primarni ključ i umetnemo potvrdni okvir za A_I (Auto Increment) tako da njegova se vrijednost automatski povećava za jedan.

Za polje naziva kategorije odaberite vrstu VARCHAR i postavite maksimalnu duljinu na 255 znakova.

Ako želite dodati još jedno ili više polja, tada u polju dodati, unesite broj koji odgovara broju polja koja želite dodati i kliknite OK.

Ne trebaju nam četiri polja, već samo dva, pa smo ispunili samo dva polja, a ostala ostavili prazna. U tablicu će biti dodana samo popunjena polja. Nakon što ste ispunili sva potrebna polja, pomaknite se malo niže na stranici i kliknite na Uštedjeti.


To je to, tablica s imenom kategorije stvorio. Pojavit će se na popisu stolova na lijevoj strani ekrana.

Drugi način:

Odmah nakon ulaska u bazu podataka vidimo takav blok Napravi tablicu. Ovaj blok ima 2 polja u koja možemo unijeti naziv tablice i broj stupaca u tablici. Napravimo, na primjer, tablicu s registriranim korisnicima, nazovimo ovu tablicu korisnika. Ova će tablica imati sljedeća polja: id, prijava, lozinka, e-mail, f_name, s_name, U polje za broj stupaca unesite 6 i kliknite OK.


Pojavit će se isti prozor kao u prvoj metodi.


Nakon što ispunite sva polja, spustite se malo niže i kliknite na gumb uštedjeti.

Svi stol korisnika stvorio. Također je dodan na lijevu listu sa kreiranim bazama podataka.

To je sve za danas. Sada znaš, kako stvoriti MySQL bazu podataka i tablice u phpmyadminu bez poteškoća i zagonetki. Želim svima puno sreće!

Svidio vam se članak?

Pozdrav, danas ćemo shvatiti kako rad s tablicama u PHPMyAdmin-u, a naučit ćemo kako kreirati, uređivati, dodavati tablice, te razmotriti njihovu strukturu. Da biste dodali tablicu, prije svega morate napraviti bazu podataka, a sljedeći korak je izrada tablice.
Prvo morate otići u bazu koju ste kreirali, nakon čega će se pred vama pojaviti sljedeće:


Gdje trebate unijeti naziv tablice i broj stupaca koji će vam trebati. Zatim bi se pred vama trebalo pojaviti sljedeće polje u koje ćete morati unijeti podatke:


Prije svega, odredite naziv polja koje će se stvoriti, na primjer ID umetnutog zapisa.
Zatim navedite vrstu podataka vašeg polja. Posebno ćemo govoriti o svim vrstama.
U sljedećem koraku možete odrediti duljinu vrijednosti u znakovima. Također možete odrediti zadanu vrijednost.
Za usporedbu, morate odabrati kodiranje, ali morate upamtiti da ono treba biti navedeno za nizove, tj. ako u našem primjeru pohranjujemo identifikator zapisa, tada kodiranje ne treba specificirati.
Preporučujem da koristite vrijednost u atributima nepotpisan, i koristite ga isključivo za brojeve.
Ako postavite potvrdni okvir Null, tada ga vrijednost može prihvatiti, tj. ne smije sadržavati ništa.
U sljedećem polju možete navesti indeks koji vam je potreban: PRIMARNO, je primarni ključ i mora biti jedinstven za cijelu tablicu koja se stvara. Dovoljno je samo za naše ID polje. JEDINSTVENO, ako postavite ovu vrijednost, polje bi trebalo ostati jedinstveno, na primjer, prijava korisnika. Značenje INDEKS, navodi indeks za navedeno polje. I smisao Puni tekst navodi indeks punog teksta za polje.
Ako postavite potvrdni okvir A_I, tada svaki put kada se u tablicu doda novi zapis, vrijednost ovog polja će se automatski povećati za jedan.
Ubuduće možete navesti svoj komentar za polje. Ostali parametri nisu previše bitni, pa ih nećemo analizirati, samo ću napomenuti još jednu stvar. U vrsti tablice možete odrediti InnoDB ili MojISAM, a također ne zaboravite postaviti kodiranje za tablicu. U ovom trenutku možemo dovršiti izradu tablice i kliknuti OK. Cijela tablica je kreirana i pojavljuje se na vašoj lijevoj strani. Kada kliknete na njega, trebali biste vidjeti ovakav izbornik:


Sada možete urediti svoja polja tako da odaberete ona koja su vam potrebna i kliknete gumb za uređivanje. Na sličan način možete i izbrisati polje, kliknite gumb za brisanje i potvrdite brisanje. Ako se prisjetite da vam nedostaje još jedno polje, možete ga dodati uz naznaku broja polja, iza kojeg polja želite da ih umetnete i kliknite OK. Stoga sam naveo glavne manipulacije koje se izvode s tablicama. Možete pogledati još malo sve moguće postavke i opcije. Ovo zaključuje našu studiju rad s PHPMyAdmin tablicama, sve što sam planirao već sam ti rekao. Vidimo se kasnije