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
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"
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.
Steg 3. Öppna datorns kommandorad
Du använder kommandotolken på en Windows -dator, medan Mac -användare öppnar Terminal.
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
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
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
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.
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;
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;
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
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.
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);
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.
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.
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'.
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.