Hur man skapar en databas i MySQL (med bilder)

Innehållsförteckning:

Hur man skapar en databas i MySQL (med bilder)
Hur man skapar en databas i MySQL (med bilder)

Video: Hur man skapar en databas i MySQL (med bilder)

Video: Hur man skapar en databas i MySQL (med bilder)
Video: Levels in Revit - Beginner to PRO Tutorial 2024, Maj
Anonim

Denna wikiHow lär dig hur du skapar en databas i MySQL. För att skapa en databas måste du öppna kommandoradsgränssnittet "mysql" och ange dina databaskommandon medan servern körs.

Steg

Del 1 av 3: Öppna MySQL -kommandoraden

258108 1
258108 1

Steg 1. Se till att din MySQL -server är ansluten

Om din MySQL -server inte är online för närvarande kan du inte skapa en databas.

Du kan kontrollera serverns status genom att öppna MySQL Workbench, välja din server och titta på "Serverstatus" -indikatorn på fliken "Administration - Serverstatus"

258108 2
258108 2

Steg 2. Kopiera installationsmappens sökväg

Den här sökvägen varierar beroende på om du använder en Windows -dator eller en Mac:

  • Windows - Kopiera C:/Program Files/MySQL/MySQL Workbench 8.0 CE/se till att ersätta den sista mappens namn med det senaste MySQL -namnet.
  • Mac-Kopiera /usr/local/mysql-8.0.13-osx10.13-x86_64/ och se till att ersätta den sista mappens namn med det senaste MySQL-mappnamnet.
258108 3
258108 3

Steg 3. Öppna datorns kommandorad

Du använder kommandotolken på en Windows -dator, medan Mac -användare öppnar Terminal.

258108 4
258108 4

Steg 4. Byt till MySQL -installationsmappens katalog

Skriv cd och ett mellanslag, klistra in sökvägen till installationsmappen och tryck på ↵ Enter. Till exempel gör du följande på de flesta Windows -datorer:

cd C: / Program Files / MySQL / MySQL Workbench 8.0 CE

258108 5
258108 5

Steg 5. Öppna MySQL -inloggningskommandot

Till exempel, för att öppna inloggningskommandot för en användare som heter "jag", skriver du in följande och trycker på ↵ Enter:

mysql -u mig -p

258108 6
258108 6

Steg 6. Ange ditt kontolösenord

Skriv in lösenordet för ditt MySQL -användarkonto och tryck sedan på ↵ Enter. Detta loggar in dig och ansluter din kommandoradsapplikation till MySQL -prompten.

  • Du bör se "MySQL>" -taggen visas som kommandoradsapplikation. Från och med nu kommer alla kommandon du anger att bearbetas via MySQL -kommandoradsappen.
  • Förstå hur du anger MySQL -kommandon. MySQL -kommandon måste anges med ett semikolon (;) omedelbart efter den sista delen av kommandot, men du kan också skriva in kommandot, skriva ett semikolon och trycka på ↵ Enter igen.

Del 2 av 3: Skapa en databas

258108 7
258108 7

Steg 1. Skapa databasens fil

Du gör detta genom att skriva kommandot "skapa databas" skapa databas, lägga till databasens namn och semikolon och trycka på ↵ Enter. Till exempel för en databas med namnet "Pet Records" anger du följande:

skapa databas Pet_Records;

  • Databasens namn får inte ha några mellanslag. om du vill lägga till ett mellanslag i namnet måste du använda en understrykning (till exempel "Friends of Mine" skulle bli "Friends_of_Mine").
  • Varje MySQL -kommando måste sluta med ett semikolon. Om du missar semikolon första gången kan du skriva in det bredvid som visas och tryck sedan på ↵ Enter igen.
258108 8
258108 8

Steg 2. Visa de aktuella databaserna

Du kan visa en lista över aktuella databaser genom att skriva in följande och sedan trycka på ↵ Enter:

visa databaser;

258108 9
258108 9

Steg 3. Välj din databas

Du kan välja din databas från listan genom att skriva användarnamn där "namn" är databasens namn. Till exempel för din "Pet Records" -databas skriver du följande och trycker på ↵ Enter:

använd Pet_Records;

258108 10
258108 10

Steg 4. Vänta på bekräftelsemeddelandet

När du ser frasen "Databas ändrad" visas under ditt senast skrivna kommando kan du fortsätta med att skapa databasens innehåll.

Del 3 av 3: Skapa en tabell

258108 11
258108 11

Steg 1. Förstå de olika tabellkommandona

Det finns några huvudaspekter av ditt bord som du vill veta innan du skapar ett:

  • Titel - Din titel kommer direkt efter kommandot "skapa tabell" och måste följa samma regler som databasens namn (t.ex. inga mellanslag).
  • Kolumnrubrik - Du kan bestämma kolumnrubriker genom att skriva olika namn i en uppsättning parenteser (se exemplet i nästa steg).
  • Celllängd - När du bestämmer celllängden använder du antingen "VARCHAR" (variabla tecken, vilket innebär att du kan skriva in mellan ett och VARCHAR: s begränsade antal tecken) eller "CHAR" (kräver inte mer och inte mindre än det angivna antal tecken; till exempel kräver CHAR (1) ett tecken, CHAR (3) kräver tre tecken och så vidare).
  • Datum - Om du vill lägga till ett datum i diagrammet använder du kommandot "DATE" för att indikera att kolumnens innehåll formateras som ett datum. Datumet ska anges

    ÅÅÅÅ-MM-DD

  • formatera.
258108 12
258108 12

Steg 2. Skapa tabellkonturen

Innan du kan mata in data för ditt diagram måste du skapa diagramets struktur genom att skriva in följande och sedan trycka på ↵ Enter:

skapa tabellnamn (column1 varchar (20), column2 varchar (30), column3 char (1), column4 date);

  • Om du till exempel vill skapa en tabell med namnet "Husdjur" med två VARCHAR -kolumner, en CHAR -kolumn och en datumkolumn kan du skriva följande:
  • skapa bord Husdjur (Namn varchar (20), ras varchar (30), Sex char (1), DOB datum);

258108 13
258108 13

Steg 3. Lägg till en rad i ditt bord

Med kommandot "infoga" kan du ange databasens information rad för rad:

infoga i namnvärden ('column1 value', 'column2 value', 'column3 value', 'column4 value');

  • För tabellexemplet "Husdjur" som använts tidigare kan din rad se ut så här:

    infoga i husdjursvärden ('Fido', 'Husky', 'M', '2017-04-12');

  • Du kan ange ordet NULL för kolumnens innehåll om kolumnen är tom.
258108 14
258108 14

Steg 4. Sätt in resten av din data om möjligt

Om din databas är relativt liten kan du infoga resten av datan rad-för-rad med hjälp av "infoga" -koden. Om du väljer att göra detta, hoppa över nästa steg.

258108 15
258108 15

Steg 5. Ladda upp en textfil om det behövs

Om du har en databas som kräver mer information än vad som är praktiskt att infoga för hand kan du referera till en textfil som innehåller data med hjälp av följande kod:

ladda data lokal infile '/path/name.txt' till tabellnamnrader som avslutas med '\ r / n';

  • För "Husdjur" -exemplet skulle du skriva något liknande följande:

    ladda data lokal infile 'C: /Users/name/Desktop/pets.txt' i tabell Husdjur rader avslutas med '\ r / n';

  • På en Mac -dator måste du använda kommandot "linjer som avslutas med" med "\ r" istället för '\ r / n'.
258108 16
258108 16

Steg 6. Visa ditt bord

Ange showdatabaserna; kommando, välj sedan din databas genom att skriva välj * från namn; där "namn" är databasens namn. Om du till exempel använder databasen "Pet Records" anger du följande:

visa databaser; välj * från Pet_Records;

Tips

  • Några vanliga datatyper inkluderar följande:

    • RÖDING(längd) - teckensträng med fast längd
    • VARCHAR(längd) - variabel längd teckensträng med max längd
    • TEXT - variabel längd teckensträng med max längd på 64KB text
    • INT(längd)-32-bitars heltal med maxlängdssiffror ('-' räknas som en 'siffra' för ett negativt tal)
    • DECIMAL(längd, dec) - decimaltal upp till total längd visningstecken; dec -fältet anger det maximala antalet decimaler som är tillåtna
    • DATUM - Datumvärde (år, månad, datum)
    • TID - Tidsvärde (timmar, minuter, sekunder)
    • ENUM("värde1", "värde2", …) - Lista över uppräknade värden
  • Några valfria parametrar inkluderar följande:

    • INTE NULL - Ett värde måste anges. Fältet kan inte lämnas tomt.
    • STANDARD default-value-Om inget värde anges tilldelas standardvärdet till fältet.
    • OSIGNERAD - För numeriska fält, säkerställer att antalet aldrig är negativt.
    • AUTO_INCREMENT - Värdet ökas automatiskt varje gång en rad läggs till i tabellen.

Varningar

  • Om din MySQL -server inte körs när du försöker logga in på kommandoraden "mysql" kommer du inte att kunna fortsätta.
  • Som med all kodning, se till att dina kommandon är stavade och åtskilda exakt innan du försöker ange dem.

Rekommenderad: