Sådan opretter du en database i MySQL (med billeder)

Indholdsfortegnelse:

Sådan opretter du en database i MySQL (med billeder)
Sådan opretter du en database i MySQL (med billeder)

Video: Sådan opretter du en database i MySQL (med billeder)

Video: Sådan opretter du en database i MySQL (med billeder)
Video: How to Set Up iMessage on iPhone or iPad 2024, November
Anonim

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

258108 1
258108 1

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"

258108 2
258108 2

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.
258108 3
258108 3

Trin 3. Åbn et computerkommandolinjeprogram

Brug en kommandoprompt på en Windows -computer. I mellemtiden kan Mac -computerbrugere bruge Terminal.

258108 4
258108 4

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

258108 5
258108 5

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

258108 6
258108 6

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

258108 7
258108 7

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.
258108 8
258108 8

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;

258108 9
258108 9

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;

258108 10
258108 10

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

258108 11
258108 11

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

  • ).
258108 12
258108 12

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);

258108 13
258108 13

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.
258108 14
258108 14

Trin 4. Indtast. Hvis du ønsker at gøre det, skal du springe det næste trin over.

258108 15
258108 15

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'.
258108 16
258108 16

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.

Anbefalede: