Denne wikiHow lærer dig, hvordan du opretter en database ved hjælp af MySQL. For at oprette en database skal du åbne kommandolinjegrænsefladen "mysql" og indtaste databasekommandoer, mens serveren kører.
Trin
Del 1 af 3: Åbning af MySQL -kommandolinjen
Trin 1. Sørg for, at MySQL -serveren er tilsluttet
Hvis serverMySQL ikke er på netværket, kan du ikke oprette en database.
Du kan kontrollere serverstatus ved at åbne MySQL Workbench, vælge serveren og se på "Server Status" -indikatoren på fanen "Administration - Serverstatus"
Trin 2. Kopier adressen (stien) til installationsmappen
Adressen afhænger af det anvendte operativsystem (f.eks. Windows eller Mac):
- Windows - Kopier C:/Program Files/MySQL/MySQL Workbench 8.0 CE/og sørg for at udskifte det sidste mappenavn med det aktuelle MySQL -mappenavn.
- Mac-Kopier /usr/local/mysql-8.0.13-osx10.13-x86_64/, og sørg for at udskifte det sidste mappenavn med det aktuelle MySQL-mappenavn.
Trin 3. Åbn et computerkommandolinjeprogram
Brug en kommandoprompt på en Windows -computer. I mellemtiden kan Mac -computerbrugere bruge Terminal.
Trin 4. Skift posten til MySQL -installationsmappen
Skriv cd, og indsæt et mellemrum, indsæt adressen på installationsmappen, og tryk på Enter. For eksempel kan du på en Windows -computer skrive følgende post:
cd C: / Program Files / MySQL / MySQL Workbench 8.0 CE
Trin 5. Åbn MySQL -loginkommandoen
For eksempel, for at åbne login -prompten for brugernavnet "min", skal du skrive følgende post og trykke på Enter -tasten:
mysql -u mig -p
Trin 6. Indtast kontoadgangskoden
Indtast din MySQL -brugerkontos adgangskode, og tryk derefter på Enter. Du bliver logget ind på kontoen, og kommandolinjeapplikationen vil blive forbundet med MySQL -kommandoerne.
- Du kan se "MySQL>" -markøren i kommandolinjens programvindue. Fra dette trin vil alle kommandoer, du indtaster, blive behandlet via MySQL -kommandolinjeapplikationen.
- Forstå, hvordan du indtaster MySQL -kommandoer. MySQL -kommandoer skal indtastes ved hjælp af et semikolon (;) lige efter den sidste del af kommandoen. Du kan også indtaste en kommando, skrive et semikolon og trykke på Enter igen.
Del 2 af 3: Oprettelse af en database
Trin 1. Opret en databasefil
Du kan oprette en ved at skrive kommandoen "create database" create database, tilføje databasens navn og indsætte et semikolon og trykke på Enter. For en database med navnet "Pet Data" skal du f.eks. Indtaste følgende kommando:
oprette en database med Pet_Data_Animals;
- Databasenavne må ikke indeholde mellemrum. Hvis du vil inkludere mellemrum i dit navn, skal du bruge en understregning (f.eks. "Min bedste ven" bliver "Min bedste ven").
- Hver MySQL -kommando skal slutte med et semikolon. Hvis du glemmer det første semikolon, kan du skrive det ved siden af " … ”Vises, og tryk derefter på Enter -tasten igen.
Trin 2. Vis aktuelt gemt database
Du kan få vist en liste over gemte databaser ved at skrive følgende kommando og trykke på Enter:
vise databaser;
Trin 3. Vælg en database
Du kan vælge en database fra listen ved at skrive kommandoen use name med "navn" som databasenavn. For eksempel for "Pet Data" -databasen skal du skrive følgende kommando og trykke på Enter:
brug Data_Animal_Pet;
Trin 4. Vent på, at bekræftelsesmeddelelsen vises
Når du ser udtrykket "Database ændret" under den sidste indtastede kommando, kan du gå videre til oprettelse af databaseindhold.
Del 3 af 3: Oprettelse af tabeller
Trin 1. Forstå de forskellige tabelkommandoer
Der er et par vigtige aspekter ved tabeller, som du skal vide om, før du opretter en tabel:
- Titel - Tabelltitlen tilføjes lige efter kommandoen "create table" og skal følge de samme regler som databasens navn (f.eks. Ingen mellemrum).
- Kolonneoverskrifter - Du kan angive kolonneoverskrifterne ved at skrive overskriftens navne i parentes (se eksempel på næste trin).
- Kvadratlængde - Når du angiver boksens længde, kan du bruge "VARCHAR" (et variabelt tegn, der giver dig mulighed for at skrive mellem et og det maksimale antal tegn "VARCHAR") eller "CHAR" (kræver ikke mere og ikke mindre end det angivne antal tegn; som f.eks. "CHAR (1)" kræver et tegn, "CHAR (3)" kræver tre tegn og så videre).
-
Datoer - Hvis du vil føje datoer til diagrammet, skal du bruge kommandoen "DATE" til at angive, at kolonneindholdet skal formateres som datoer. Desuden skal datoer indtastes i år-måned-dato-format (
XXXX-XX-XX
- ).
Trin 2. Skitsér tabellen
Inden du indtaster data i et diagram, skal du oprette en tabelstruktur ved at skrive følgende kommando og trykke på Enter -tasten:
opret tabelnavn (kolonne1 varchar (20), column2 varchar (30), column3 char (1), column4 date);
- For eksempel for at oprette en tabel med titlen "Kæledyr" med to kolonner "VARCHAR", en kolonne "CHAR" og en datokolonne, kan du skrive følgende kommando:
oprette tabel Pet_Animal (Navn varchar (20), Art varchar (30), Køn char (1), Fødselsdato dato);
Trin 3. Tilføj rækker til tabellen
Med kommandoen "indsæt" kan du indtaste databaseoplysninger linje for linje:
indsæt i tabelnavnnavn ('kolonne1 -værdi', 'kolonne2 -værdi', 'kolonne3 -værdi', 'kolonne4 -værdi');
-
I tabellen "Pets_Pet", der blev brugt tidligere, skal dine rækker af data se sådan ud:
indsæt i Pet_Animal værdier ('Fido', 'Husky', 'J', '2017-04-12');
- Du kan indtaste ordet NULL som kolonneindholdet, hvis kolonnen er tom.
Trin 4. Indtast. Hvis du ønsker at gøre det, skal du springe det næste trin over.
Trin 5. Upload om nødvendigt en tekstfil
Hvis du har en database med flere rækker af oplysninger, der ville være en smerte, hvis du skulle skrive dem manuelt en efter en, kan du uploade en tekstfil, der indeholder dataene ved hjælp af følgende kode:
indlæse data lokal infile '/path/namaberkas.txt' i tabel nama_tabel linjer afsluttet med '\ r / n';
-
I eksempelet "Pet_Animal" kan du skrive følgende kode eller kommando:
indlæse lokale data infile 'C: /Users/username/Desktop/pets.txt' i tabellen Pets_Pets linjer afsluttet med '\ r / n';
- På Mac -computere skal du bruge kommandoen "linjer afsluttet med" med '\ r' i stedet for '\ r / n'.
Trin 6. Gennemgå den oprettede tabel
Indtast showdatabaserne; kommando, vælg derefter databasen ved at skrive select * fra navn;, med "navn" som databasenavn. Hvis du f.eks. Bruger "Pet_List" -databasen, skal du skrive følgende kommando:
vise databaser; vælg * fra Pet_List;
Tips
-
Her er nogle af de mest anvendte datatyper:
- “ CHAR ”(Længde) - Denne variabel har en angivet længde på tegnstrengen (strengen).
- “ VARCHAR ”(Længde) - Denne variabel har den maksimale længde af tegnstrengen (i henhold til den længdevariabel, du har indtastet).
- “ TEKST ” - Denne variabel har et tegnsæt med en maksimal tekstlængde svarende til 64 kilobytes.
- “ INT ”(Længde)-Denne variabel er et 32-bit heltal med en maksimal cifret længde (et minustegn eller“-”betragtes som et“ciffer”for negative tal).
- “ DECIMAL ”(Længde, decimal) - Denne variabel er et decimaltal med værdien af længden som det samlede antal tegn, der vises. I mellemtiden angiver decimalkolonnen det maksimale antal tal, der kan vises efter kommaet.
- “ DATO ”-Denne variabel indeholder datoen i formatet år-måned-dato (####-##-##).
- “ TID ”-Denne variabel indeholder tiden i formatet time-minut-sekund.
- “ ENUM ”(" Værdi1 "," værdi2 ",….) - Denne variabel indeholder en liste over hele tal eller værdier.
-
Her er nogle yderligere parametre, du kan bruge:
- “ IKKE NULL ” - Med denne parameter skal du indtaste en værdi. Kolonnen kan ikke tømmes.
- “ STANDARD ”Standardværdi-Hvis der ikke indtastes nogen data eller værdi, tilføjes standardværdien automatisk til kolonnen.
- “ UTEGNET ” - I det numeriske felt sikrer parameteren, at det indtastede tal ikke vil være et negativt tal.
- “ AUTO_INCREMENT ” - Med denne parameter øges værdien automatisk hver gang du tilføjer en ny række til tabellen.
Advarsel
- Hvis MySQL -serveren ikke kører, når du prøver at få adgang til kommandolinjen "mysql", kan du ikke fortsætte denne proces.
- Som med andre kodninger skal du sørge for, at de kommandoer, du indtaster, er indtastet med den korrekte stavning og afstand, før du prøver at indtaste dem.