Denna wikiHow lär dig hur du skapar en databas med MySQL. För att skapa en databas måste du öppna kommandoradsgränssnittet "mysql" och ange databaskommandon medan servern körs.
Steg
Del 1 av 3: Öppna MySQL -kommandoraden
Steg 1. Se till att MySQL -servern är ansluten
Om serverMySQL inte finns i nätverket kan du inte skapa en databas.
Du kan kontrollera serverstatus genom att öppna MySQL Workbench, välja server och titta på "Serverstatus" -indikatorn på fliken "Administration - Serverstatus"
Steg 2. Kopiera adressen (sökvägen) till installationsmappen
Adressen beror på vilket operativsystem som används (t.ex. Windows eller Mac):
- Windows - Kopiera C:/Program Files/MySQL/MySQL Workbench 8.0 CE/och se till att du byter ut det sista mappnamnet mot det aktuella MySQL -mappnamnet.
- Mac-Kopiera /usr/local/mysql-8.0.13-osx10.13-x86_64/ och se till att du byter ut det sista mappnamnet med det aktuella MySQL-mappnamnet.
Steg 3. Öppna ett datorns kommandoradsprogram
På en Windows -dator använder du kommandotolken. Samtidigt kan Mac -datoranvändare använda Terminal.
Steg 4. Ändra posten till MySQL -installationsmappskatalogen
Skriv cd och sätt in ett mellanslag, klistra in adressen till installationsmappen och tryck på Retur. Till exempel, på en Windows -dator kan du skriva följande post:
cd C: / Program Files / MySQL / MySQL Workbench 8.0 CE
Steg 5. Öppna MySQL -inloggningskommandot
Till exempel, för att öppna inloggningsprompten för användarnamnet "min", skriv följande post och tryck på Enter -tangenten:
mysql -u mig -p
Steg 6. Ange lösenordet för kontot
Skriv in ditt lösenord för MySQL -användarkontot och tryck sedan på Retur. Du kommer att loggas in på kontot och kommandoradsprogrammet kommer att anslutas till MySQL -kommandona.
- Du kan se "MySQL>" -markören i kommandoradsprogramfönstret. Från detta stadium kommer alla kommandon du anger att bearbetas via MySQL -kommandoradsprogrammet.
- Förstå hur du anger MySQL -kommandon. MySQL -kommandon måste anges med ett semikolon (;) direkt efter den sista delen av kommandot. Du kan också ange ett kommando, skriva ett semikolon och trycka på Retur igen.
Del 2 av 3: Skapa en databas
Steg 1. Skapa en databasfil
Du kan skapa en genom att skriva kommandot "skapa databas" skapa databas, lägga till databasnamnet och infoga ett semikolon och trycka på Enter. Till exempel för en databas med namnet "Husdjursdata" anger du följande kommando:
skapa en databas med Pet_Data_Animals;
- Databasnamn får inte innehålla mellanslag. Om du vill inkludera mellanslag i ditt namn måste du använda en understrykning (t.ex. "Min bästa vän" blir "Min bästa vän").
- Varje MySQL -kommando måste sluta med ett semikolon. Om du glömmer det första semikolonet kan du skriva det bredvid " … ”Visas, tryck sedan på Enter -knappen igen.
Steg 2. Visa för närvarande sparad databas
Du kan visa en lista över sparade databaser genom att skriva följande kommando och trycka på Enter:
visa databaser;
Steg 3. Välj en databas
Du kan välja en databas från listan genom att skriva kommandot use name, med "name" som databasnamn. Till exempel, för databasen "Husdjursdata" skriver du följande kommando och trycker på Retur:
använd Data_Animal_Pet;
Steg 4. Vänta tills bekräftelsemeddelandet visas
När du ser frasen "Databas ändrad" under det senast angivna kommandot kan du gå vidare till skapandet av databasinnehåll.
Del 3 av 3: Skapa tabeller
Steg 1. Förstå de olika tabellkommandona
Det finns några viktiga aspekter av tabeller som du behöver veta om innan du skapar ett bord:
- Titel - Tabelltitel läggs till direkt efter kommandot "skapa tabell" och måste följa samma regler som databasnamnet (t.ex. inga mellanslag).
- Kolumnrubriker - Du kan ange kolumnrubrikerna genom att skriva rubriknamnen inom parentes (se exempel på nästa steg).
- Kvadratlängd - När du anger rutans längd kan du använda "VARCHAR" (ett variabelt tecken som låter dig skriva mellan ett och det maximala antalet tecken "VARCHAR") eller "CHAR" (kräver inte mer och inte mindre än det angivna antalet tecken; som till exempel "CHAR (1)" kräver ett tecken, "CHAR (3)" kräver tre tecken och så vidare).
-
Datum - Om du vill lägga till datum i diagrammet, använd kommandot "DATE" för att ange att kolumninnehållet måste formateras som datum. Dessutom måste datum anges i år-månad-datum-format (
XXXX-XX-XX
- ).
Steg 2. Beskriv tabellen
Innan du anger data i ett diagram måste du skapa en tabellstruktur genom att skriva följande kommando och trycka på Enter -tangenten:
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å kolumner "VARCHAR", en kolumn "CHAR" och en datumkolumn, kan du skriva följande kommando:
skapa tabell Pet_Animal (Namn varchar (20), Art varchar (30), Genus char (1), Birth_Date date);
Steg 3. Lägg till rader i tabellen
Med kommandot "infoga" kan du ange databasinformation rad för rad:
infoga i tabellnamnsvärden ('column1 value', 'column2 value', 'column3 value', 'column4 value');
-
För tabellen "Pets_Pet" som använts tidigare bör dina datarader se ut så här:
infoga i Pet_Animal-värden ('Fido', 'Husky', 'J', '2017-04-12');
- Du kan ange ordet NULL som kolumninnehåll om kolumnen är tom.
Steg 4. Ange. Om du vill göra det hoppar du över nästa steg.
Steg 5. Ladda upp en textfil om det behövs
Om du har en databas med fler rader med information som skulle vara smärtsamt om du måste skriva dem manuellt en efter en kan du ladda upp en textfil som innehåller data med följande kod:
ladda data lokal infile '/path/namaberkas.txt' till tabell nama_tabel -linjer som avslutas med '\ r / n';
-
I tabellexemplet "Pet_Animal" kan du skriva följande kod eller kommando:
ladda in lokal datainfil 'C: /Users/username/Desktop/pets.txt' i tabellen Pets_Pets -rader som avslutas med '\ r / n';
- På Mac -datorer måste du använda kommandot "rader avslutade med" med '\ r' istället för '\ r / n'.
Steg 6. Granska den skapade tabellen
Ange showdatabaserna; kommando, välj sedan databasen genom att skriva välj * från namn;, med "namn" som databasnamn. Om du till exempel använder databasen "Pet_List" skriver du följande kommando:
visa databaser; välj * från Pet_List;
Tips
-
Här är några av de vanligaste datatyperna:
- “ RÖDING ”(Längd) - Denna variabel har en angiven längd på teckensträngen (strängen).
- “ VARCHAR ”(Längd) - Denna variabel har den maximala längden på teckensträngen (beroende på längdvariabeln du angav).
- “ TEXT ” - Denna variabel har en teckenuppsättning med en maximal textlängd motsvarande 64 kilobyte.
- “ INT ”(Längd)-Denna variabel är ett 32-bitars heltal med en maximal sifferlängd (ett minustecken eller”-”anses vara en” siffra”för negativa tal).
- “ DECIMAL ”(Längd, decimal) - Denna variabel är ett decimaltal med värdet längd som det totala antalet tecken som visas. Samtidigt anger decimalkolumnen det maximala antalet nummer som kan visas efter kommatecken.
- “ DATUM ”-Denna variabel innehåller datumet i år-månad-datum-format (####-##-##).
- “ TID ”-Denna variabel innehåller tiden i timme-minut-sekund-format.
- “ ENUM ”(" Värde1 "," värde2 ",….) - Denna variabel innehåller en lista med heltal eller värden.
-
Här är några ytterligare parametrar du kan använda:
- “ INTE NULL ” - Med denna parameter måste du ange ett värde. Kolumnen kan inte tömmas.
- “ STANDARD ”Standard-värde-Om ingen data eller värde anges, läggs standardvärdet till i kolumnen automatiskt.
- “ OSIGNERAD ” - I det numeriska fältet säkerställer parametern att det inmatade talet inte kommer att vara ett negativt tal.
- “ AUTO_INCREMENT ” - Med den här parametern ökas värdet automatiskt varje gång du lägger till en ny rad i tabellen.
Varning
- Om MySQL -servern inte körs när du försöker komma åt kommandoraden "mysql" kan du inte fortsätta denna process.
- Precis som med andra kodningar, se till att de kommandon du anger skrivs med rätt stavning och avstånd innan du försöker skriva in dem.