MySQL PhpMyAdmin Field Fields attributes unsigned. Externa MySQL-tangenter och deras konfiguration i phpmyadmin


God dag! Idag berättar jag om hur man skapar en databas iphpmyadmin.. Och så lanserar först och främst servern och går till phpmyadmin. Om du har servern är installerad på en lokal dator.T. i danwer phpmyadmin ligger på http: // localhost / verktyg / phpmyadmin /, och i Wamp. och andra servrar, phpmyadmin tillgänglig på adressen http: // localhost / phpmyadmin /

På Real Hosting är PhpMyAdmin tillgängligt på en annan adress.. Vad exakt du behöver lära av värdleverantören.

I version 5.5 Det ser ut så här:


Nästa i namnet på den nya databasen anger vi till exempel namnet på vår databas, till exempel testa. I fältet jämförelse väljer du databasen som kodar, utf8_general_ci.. Om vi \u200b\u200binte anger kodningen, lämnar vi som det finns en "jämförelse" då den här kodningen väljs som standard. När dessa fält fylldes ut klickar du på knappen skapa.


Ett meddelande visas i mitten av skärmen som testdatabasen skapades. Den kommer att visas i listan med den skapade databasen. Vi hittar det i den här listan, klicka på sitt namn och komma in i den skapade databasen. Ursprungligen är det tomt, så låt oss skapa ett bord.

Det finns två sätt att skapa tabeller:

Det första sättet: I den vänstra kolumnen klickar du på skapa bord

Och det här fönstret kommer att visas:


Vi anger namnet på bordet och namnet för varje fält. Till exempel vill vi skapa ett bord med platskategorier. Därför frågar namnet på bordet kategorier.. För det här bordet behöver vi bara 2 fält, det id och kategorin namn ( namn.) Enligt reglerna i någon tabell har det första fältet alltid namnet ID, det vill säga en identifierare. För detta fält väljer vi definitivt int-typen och ställer in längden på värdet i nummer, till exempel 2. Index Välj Primär, så vi ställer in den primära nyckeln till den och sätt in kryssrutan på A_i (Auto Inkrement) för att det är Värde ökar automatiskt per enhet.

För ett kategoramn, välj Varchar-typen och ställ in den maximala längden på 255 tecken.

Om du vill lägga till ytterligare ett eller flera fält, så i fältet lägg till Ange numret som motsvarar antalet fält du vill lägga till och klicka på OK.

Vi behöver inte fyra fält, men bara två, därför fylls bara två fält, och resten är tomt. Endast fyllda fält läggs till i tabellen. När du har fyllt i alla nödvändiga fält, flyttar du på sidan strax nedan och klickar på Spara.


Det är allt, bordtitlet kategorier. Skapad. Den kommer att visas i listan över tabeller, på vänster sida av skärmen.

Det andra sättet:

Omedelbart hur ett sådant block introducerades i databasen Skapa bord. I det här blocket finns det 2 fält där vi kan ange tabellens namn och antalet kolumner i tabellen. Skapa, till exempel ett bord med registrerade användare, låt oss ringa den här tabellen användare. . Denna tabell kommer att innehålla sådana fält: iD, Logga in, Lösenord, E-post, F_Name, S_NAME, I fältet anger jag 6 kolumner och klickar på OK.


Samma fönster visas som på första sätt.


När du har filtrerat alla fälten gå ner strax nedan och klicka på knappen spara.

Allt bord användare.skapad. Hon har också lagts till i den vänstra listan med den skapade databasen.

Idag allting. Nu vet du, så här skapar du en databas och MySQL-tabeller i phpmyadmin Utan svårigheter och pussel. Jag önskar alla lycka till!

Gillade du artikeln?

Rapportera om laboratoriearbete №11

Disciplin: "Web programmering"

Ämne: "MySQL DBMS. Arbeta med PHPMYADMIN Utility »

Alternativ nummer 14.

Teoretisk del

PHPMYADMIN-verktyget är implementerat på PNP-språket och är tillgängligt för gratis nedladdning från www.phpmyadmin.net. Det här verktyget har ett vänligt gränssnitt och låter dig extrahera kommunikationsspråk.

Skapa tabeller med phpmyadmin. PHPMYADMIN-sidan har ett speciellt fält för att skapa ett nytt bord i den här databasen.

Ange namnet på det nya tabellen (till exempel book_new) och ange i det intilliggande fältet, vilket i den här tabellen ska vara till exempel, fyra Kolumn - 4 (ID - Nummer, Titel - Boknamn, Författare - Författare, Pris - Pris).

Klicka på knappen OKSom ett resultat kommer ett book_new-bord från fyra kolumner i DB_1408057-databasen att skapas. Skärmen visar ett fönster med fält för att ange egenskaperna hos det nya tabellen (varje rad innehåller attributfälten i samma kolumn i det nya tabellen). Ange de nödvändiga attributen till det.

För att göra ändringar i kolumnparametrarna måste du i lämplig rad på den här sidan, klicka på ikonen "Pencil".

Om du vill visa den allmänna databasstrukturen klickar du på namnet på den valda databasen.

För att göra data till ett nytt bord måste du i raden i den här tabellen i den allmänna listan, klicka på knappen Föra in.
Fyll i dessa fält, klicka på OK.

När du har slutfört fyllningen av tabellen, återgå till föregående sida med den konsoliderade data på alla tabeller på basen - och i BOOK_NEW Bordsraden, klicka på knappen Översikt. Som ett resultat visas innehållet i tabellen, det vill säga data på den har just listats (se tabellen nedan).

Om det finns många rader i bordet och alla inte är omedelbart synliga, sedan knappen Showlåt dig ställa in, från vilken rad och hur många rader ska visas i fönstret.

För att göra ändringar i en separat post följer du i raden som visar innehållet i den här posten, klicka på ikonen "Pencil".

Således kan du fylla i alla nödvändiga tabeller.

Slutförandet av förfrågningar till databastabellerna. För att utföra SQL-förfrågan, klicka på knappen Sql. Ett fönster öppnas där du kan ringa en SQL-fråga.

Databasens struktur i grafisk form (enligt kursens ämne "Kindergarten").

Figur 1. Logisk modell DB

Figur 2. Fysisk modell db

Förfarandet för att arbeta med PHPMYADMIN-verktyget för att skapa tabeller, inmatning, val, ändra och ta bort data.

Figur 3. Skapande av data med namnet "G141003_Nalivko"

Figur 4. Skapande av DETI-databasstabellen, där antalet fält är 5

Figur 5. Fönsterbild med fält för att ställa in egenskaperna hos den nya tabellen Deti

Figur 6. Visar strukturen på deti-tabellen.

Figur 7. Gör ändringar i parametrarna för DETI-tabellkolumnen när du klickar på ikonen "Pencil" i lämplig rad på den här sidan.

Figur 8. Gör data i DETI-tabellen när du klickar på linjen i den här tabellen i den allmänna listan på pasta-knappen

Figur 9. Filmfält i tabell Deti

Figur 10. Lägga till en rad till tabell deti

Figur 11. Visar innehållet i DETI-tabellen, det vill säga data är bara i den när du klickar på knappen Bläddra.

Figur 12. Visar innehållet i DETI-tabellen.

Figur 13. Radera inspelning från DETI-tabellen.

Figur 14. Visa strukturen i Grupy-tabellen.

Figur 15. Visa innehållet i Grupy-tabellen.

Figur 16. Visar strukturen i Vospitatali-tabellen.

Figur 17. Visa innehållet i VESPITATATILI-tabellen.

Figur 18. Visar strukturen i G141003_nalivko-databasen.

Figur 20. Resultatet av en provförfrågan i tabell Deti

Figur 22. Resultatet av en begäran om att välja data från DETI-tabellen, vars grupp är 13

Figur 24. Resultatet av en fråga för att välja data från fälten ID_G, ID_V, ID_K Table Gruppy

Figur 26. Resultat av en fråga för att välja data från fälten ID_V, FIO_V, Telefon VEPITATALI-tabellen

Figur 27. Sortering i alfabetisk ordning efter fält FIO_V i VOPITATALI-tabellen

Figur 28. Resultatet av sortering i alfabetisk ordning efter fält FIO_V i VOPITATALI-tabellen

Figur 29. Sortering i alfabetisk ordning med fältet ID_k i Grupy-bordet

Figur 30. Resultatet av sortering i alfabetisk ordning med fältet ID_K i Grupy-tabellen

Figur 31. Sortering i alfabetisk ordning efter fält FIO_D i tabell Deti

Figur 32. Resultatet av sortering i alfabetisk ordning med fält FIO_D i tabell Deti

Figur 33. Gruppering av data i tabell DetI efter fält ID_G

Figur 34. Resultatet av gruppering av data i DETI-tabellen för fält ID_G

Figur 35. Gruppering av data i Grupy-tabellen för fält ID_K

Figur 36. Resultatet av gruppering av data i Grupy-tabellen av ID_K-fältet

Figur 37. Datagruppering i VOPITATELI-tabellen av ID_G-fältet

Figur 38. Resultatet av gruppering av data i vepitatali-tabellen med fältet ID_G

Figur 39. Med hjälp av räkningen () Aggregatfunktionen - räknar antalet poster i VOPITATALI-tabellen för fält FIO_V

Figur 40. Resultatet av att använda COUNT () aggregatfunktionen räknar antalet poster i VOSPITATELI-tabellen för fält FIO_V

Figur 41. Använda max () aggregatfunktionen - det maximala värdet i Grupy-tabellen med fältet ID_k

Figur 42. Resultatet av att använda MAX Aggregate-funktionen är det maximala värdet i Grupy-tabellen med fältet ID_k

Figur 43. Med hjälp av summan () aggregatfunktionen - räknar mängden i detI-tabellen med ID_G-fältet

Figur 44. Resultatet av att använda summan () aggregatfunktionen - räknar mängden i DETI-tabellen med ID_G-fältet

För att ansluta till PHPMYADMIN kan du använda den redan skapade databasen u1234567_devault (Var u1234567. - Din inloggningshotell), som automatiskt skapas vid beställning av värd. Detaljer om tillgång till den här databasen visas i artikeln.

Uppmärksamhet Databas u1234567_devault Skapas endast vid beställning av tullplaner från "värd-0" och över. Om du beställde "Host-Lite" tariffplanen, och sedan ökade den till en högre, skapas den här databasen. Du måste skapa en databas själv enligt instruktionerna:

Jag kan inte logga in phpmyadmin

För att gå till phpmyadmin måste du använda logga in och lösenord Användardatabas. Förvirra inte användarnamnet och lösenordet i databasdatabasen med inloggningen och lösenordet från värdtjänsten (U1234567).

Om databaslösenordet inte är lämpligt kan du ändra det till en ny manual:

Hur man skapar, raderar eller ändrar bordet i phpmyadmin-databasen?

Uppmärksamhet! Redigering av databasen kan leda till felaktig användning av din webbplats. Innan du ändrar ändringar, skapa en säkerhetskopia av din webbplats eller kontakta utvecklare.

Hur lägger du till ett nytt bord till databasen?

Senast uppdaterad: 12/22/2017

Som regel används databaser som datalager. PHP tillåter dig att använda en mängd olika databashanteringssystem, men den mest populära idag i samband med PHP är MySQL. MySQL ger gratis programvara som låter dig interagera med databaser med hjälp av SQL-kommandon. Tidigare ansågs redan processen med att installera och ställa in MySQL.

För att förenkla ditt arbete med MySQL-databaser, installera en speciell uppsättning phpmyadmin-skript. PHPMYADMIN presenterar ett intuitivt webbgränssnitt för hantering av MySQL-databaser. Med det här verktyget är det mycket lättare att arbeta med databaser än att styra MySQL genom konsolen.

För att installera phpmyadmin, ladda ner arkivet och packa upp mappen C: \\ localhostDär dokument är för PHP. Uppackad mapp byt namn för korthet i phpmyadmin.

I den uppackade phpmyadmin-katalogen skapar du en fil config.inc.php. Med följande innehåll:

Och för att se till att allt är konfigurerat korrekt, i webbläsaren, vänder vi oss till phpmyadmin, till exempel, http: // localhost: 8080 / phpmyadmin:

I den vänstra kolumnen kan du se alla tillgängliga databaser på MySQL-servern. Även om du inte har skapat några databaser, finns det redan några uppsättningar av standarddatabaser på servern.

Den högra delen av PHPMyAdmin-gränssnittet innehåller grundläggande databashanteringsverktyg, liksom olika konfigurationsinformation.

Skapa en MySQL-databas i phpmyadmin

För att utbyta data med MySQL-servern (Spara, ändra, ta bort, ta emot data), behöver vi naturligtvis en databas. Skapa en databas, vi kan från MySQL-konsolen, liksom från det phpmyadmin visuella gränssnittet.

Öppna phpmyadmin-gränssnittet. Låt oss vända dig till fliken Databas. Under etiketten Skapa en databas Vi presenterar något namn för en ny databas, till exempel Compstore och klicka på "Skapa" -knappen.

Och efter det kommer vi att få ett meddelande om framgångsrik skapande av en ny databas, och den kommer att läggas till i databaslistorna.

Den nya databasen är fortfarande tom och innehåller inte något. Lägg till ett bord för det som lagrar data. För att göra detta klickar du på databasnamnet och vi kommer att falla på fliken "struktur", där vi kommer att erbjudas alternativ för det nya bordet. I fältet "Namn" introducerar vi namnet på det nya bordet. Låt tabellerna lagra data på smartphone-modeller, så vi introducerar namnet "telefoner", och i kvaliteten på kolumnerna introducerar vi ett nummer 3:

För att skapa ett bord, klicka på "Framåt" -knappen. Därefter kommer vi att ha en uppsättning celler för att ställa in kolumnparametrar. Vi anger sekventiellt för kolumnnamn: ID, namn, företag. Som en typ anger vi INT-typen Typ för ID- och företagskolumnerna - Typ Varchar. För namn och företagskolumner i fältet "Längd / Värde" anger du nummer 200 - det kommer att ange den maximala längden på strängen i tecknen. Ange också "index" primärt och i fältet "A_i" (autoincregment) i fältet "A_i":

Således kommer bordet att ha kolumner för en unik identifierare, telefonnamn och tillverkarens namn. Och klicka sedan på knappen "Spara".

Efter att ha skapat bordet kommer vi att kunna se bordet och dess kolumner i databaskolumnen:

Detta är inte det enda sättet att skapa tabeller i phpmyadmin, eftersom vi kan hantera databasen med hjälp av SQL-frågor. Så välj vår databas i databaslistan och fortsätt till fliken "SQL". Det visar kommandot för att ange kommandot i SQL-sökspråk. Vi presenterar följande kommando till det:

Skapa bordtelefoner1 (id int inte null auto_increment primär nyckel, namn varchar (200) inte , företag Varchar (200) inte null)

Detta är ett standardbord som skapar ett bord i SQL. Efter att sökordet för Skapa tabellen, är namnet på tabellen som skapas baserat, och sedan i parentes går igenom kommatecken i definitionerna av kolumner.

Varje definition av kolumner innehåller namnet på kolumnen, dess typ och antal ytterligare värden. Till exempel, för att definiera ett kolumn-ID (ID INT inte null auto_increment primärnyckel), namnet på kolumnen, typ - int, såväl som det faktum att kolumnen måste ha ett värde - inte , som automatiskt kommer att ökas med En med tillägg av ett nytt objekt - auto_increment, och att han spelar rollen som den primära nyckeln - primär nyckel.

I allmänhet kommer bordet som skapats på detta sätt att motsvara den som skapades tidigare. Tryck på knappen "Framåt", och den andra telefonerna1-tabellen skapas.

I den här noten lär vi oss hur man skapar kommunikation mellan tabeller i databasen Mysql via phpmyadmin.. Om du av någon anledning inte vill använda phpmyadmin.Se SQL-förfrågningar nedan.

Varför är det bekvämt att hålla kontakten i databasen? När allt kommer omkring löser denna uppgift vanligtvis själva applikationen?Det handlar om begränsningar och åtgärder vid byte som kan tillämpas.

Till exempel kan du förbjuda kategorin att radera om den är ansluten även om det skulle vara en anteckning. Eller radera alla anteckningar om kategorin tas bort. Eller installera noll till ett bindningsfält. Under alla omständigheter, med hjälp av anslutningar ökar feltoleransen och tillförlitligheten av ansökan.

Till att börja med ska tabellerna varaInnodb.. Endast den stöder externa nycklar (främmande nyckel.). Om du har bordMyisam, läs hur du konverterar dem tillInnodb. .

För att associera tabeller i fälten måste du först lägg till i indexbindade fält:

I phpmyadmin. Välj tabellen, välj Strukturläge, välj det fält som vi ska göra en extern anslutning och klicka på Index.

Var uppmärksam på skillnaden mellan "index" och "unikt". Det unika indexet kan användas, till exempel före ID-fältet, det vill säga där värdena inte upprepas.

Samma åtgärd kan göras med Sql-Fr.:

Alter Table `table_name` Lägg till index (` Field_Name`);

På samma sätt lägg till ett index (endast i mitt fall är nu unikt eller primärt) för tabellen som jag hänvisar till ID-fältet. Eftersom ID-fältet har jag en identifierare, för det gör vi den primära nyckeln. Den unika nyckeln kan behövas för andra unika fält.

Via Sql-Fr.:

Alter table `table_name` tillsätt unika (` field_name`);

Nu är det bara slipsbord. För att göra detta, klicka längst ner till anslutningspunkten:

Nu för tillgängliga fält (och endast indexerade fält är tillgängliga), välj Kommunikation med externa tabeller och steg när du ändrar poster i tabellerna:

Genom Sql-förfrågan:

Alter Table` table_name` Lägg till utländsk nyckel (`field_in_table_name_which_need_connect`) referenser" yttre_table_to_connect "(` yttre_field`) på radering

det är allt, tabeller är kopplade till främmande nyckel..







2021. gtavrl.ru..