Hvordan lage en database i MySQL (med bilder)

Innholdsfortegnelse:

Hvordan lage en database i MySQL (med bilder)
Hvordan lage en database i MySQL (med bilder)

Video: Hvordan lage en database i MySQL (med bilder)

Video: Hvordan lage en database i MySQL (med bilder)
Video: Hvordan virker tale til SMS på iPhone? 2024, November
Anonim

Denne wikiHow lærer deg hvordan du oppretter en database ved hjelp av MySQL. For å opprette en database må du åpne kommandolinjegrensesnittet "mysql" og angi databasekommandoer mens serveren kjører.

Steg

Del 1 av 3: Åpne MySQL -kommandolinjen

258108 1
258108 1

Trinn 1. Kontroller at MySQL -serveren er tilkoblet

Hvis serverMySQL ikke er på nettverket, kan du ikke opprette en database.

Du kan kontrollere serverstatusen ved å åpne MySQL Workbench, velge serveren og se på "Server Status" -indikatoren på "Administration - Server Status" -fanen

258108 2
258108 2

Trinn 2. Kopier adressen (banen) til installasjonsmappen

Adressen vil avhenge av operativsystemet som brukes (f.eks. Windows eller Mac):

  • Windows - Kopier C:/Program Files/MySQL/MySQL Workbench 8.0 CE/og sørg for at du erstatter det siste mappenavnet med gjeldende MySQL -mappenavn.
  • Mac-Kopier /usr/local/mysql-8.0.13-osx10.13-x86_64/ og sørg for å bytte ut det siste mappenavnet med gjeldende MySQL-mappenavn.
258108 3
258108 3

Trinn 3. Åpne et kommandolinjeprogram for en datamaskin

På en Windows -datamaskin bruker du kommandoprompt. I mellomtiden kan Mac -datamaskinbrukere bruke Terminal.

258108 4
258108 4

Trinn 4. Endre oppføringen til katalogen MySQL installasjonsmappe

Skriv inn cd, sett inn et mellomrom, lim inn adressen til installasjonsmappen og trykk Enter. For eksempel kan du skrive en følgende oppføring på en Windows -datamaskin:

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

258108 5
258108 5

Trinn 5. Åpne MySQL -innloggingskommandoen

For eksempel, for å åpne påloggingsmeldingen for brukernavnet "min", skriv inn følgende oppføring og trykk Enter -tasten:

mysql -u meg -p

258108 6
258108 6

Trinn 6. Skriv inn kontopassordet

Skriv inn passordet til MySQL -brukerkontoen, og trykk deretter Enter. Du blir logget på kontoen, og kommandolinjeapplikasjonen blir koblet til MySQL -kommandoene.

  • Du kan se "MySQL>" -markøren i kommandolinjeprogramvinduet. Fra dette stadiet vil alle kommandoer du skriver inn bli behandlet via MySQL kommandolinjeapplikasjon.
  • Forstå hvordan du angir MySQL -kommandoer. MySQL -kommandoer må legges inn med et semikolon (;) rett etter den siste delen av kommandoen. Du kan også skrive inn en kommando, skrive inn et semikolon og trykke Enter igjen.

Del 2 av 3: Opprette en database

258108 7
258108 7

Trinn 1. Opprett en databasefil

Du kan opprette en ved å skrive kommandoen "create database" create database, legge til databasenavnet og sette inn et semikolon og trykke Enter. For en database med navnet "Pet Data", for eksempel, skriv inn følgende kommando:

lage en database med Pet_Data_Animals;

  • Databasenavn kan ikke inneholde mellomrom. Hvis du vil inkludere mellomrom i navnet ditt, må du bruke en understreking (f.eks. "Min beste venn" blir "Min beste venn").
  • Hver MySQL -kommando må ende med et semikolon. Hvis du glemmer det første semikolonet, kan du skrive det ved siden av " ”Vises, og trykk deretter på Enter -tasten igjen.
258108 8
258108 8

Trinn 2. Vis nåværende lagrede database

Du kan vise en liste over lagrede databaser ved å skrive følgende kommando og trykke Enter:

vise databaser;

258108 9
258108 9

Trinn 3. Velg en database

Du kan velge en database fra listen ved å skrive kommandoen bruk navn, med "navn" som databasenavn. For eksempel, for "Pet Data" -databasen, skriv inn følgende kommando og trykk Enter:

bruk Data_Animal_Pet;

258108 10
258108 10

Trinn 4. Vent til bekreftelsesmeldingen vises

Når du ser uttrykket "Database endret" under den siste kommandoen du skrev inn, kan du gå videre til opprettelse av databaseinnhold.

Del 3 av 3: Opprette tabeller

258108 11
258108 11

Trinn 1. Forstå de forskjellige tabellkommandoene

Det er noen viktige aspekter ved tabeller du må vite om før du lager et bord:

  • Tittel - Tabelltittelen legges til rett etter kommandoen "opprett tabell" og må følge de samme reglene som databasenavnet (f.eks. Ingen mellomrom).
  • Kolonneoverskrifter - Du kan angi kolonneoverskriftene ved å skrive overskriftens navn i parentes (se neste trinns eksempel).
  • Firkantet lengde - Når du angir lengden på boksen, kan du bruke "VARCHAR" (et variabelt tegn som lar deg skrive mellom ett og maksimalt antall tegn "VARCHAR") eller "CHAR" (krever ikke mer og ikke mindre enn det angitte antallet tegn; som for eksempel “CHAR (1)” krever ett tegn, “CHAR (3)” krever tre tegn, og så videre).
  • Datoer - Hvis du vil legge til datoer i diagrammet, bruker du "DATE" -kommandoen for å indikere at kolonneinnholdet må formateres som datoer. I tillegg må datoene angis i år-måned-dato-format (

    XXXX-XX-XX

  • ).
258108 12
258108 12

Trinn 2. Beskriv tabellen

Før du legger inn data i et diagram, må du opprette en tabellstruktur ved å skrive følgende kommando og trykke Enter -tasten:

lage tabellnavn (column1 varchar (20), column2 varchar (30), column3 char (1), column4 date);

  • For eksempel, for å lage en tabell med tittelen "Kjæledyr" med to kolonner "VARCHAR", en kolonne "CHAR" og en datokolonne, kan du skrive følgende kommando:
  • opprett tabell Pet_Animal (Navn varchar (20), Art varchar (30), Kjønnsrøye (1), Fødselsdato);

258108 13
258108 13

Trinn 3. Legg til rader i tabellen

Med kommandoen "sett inn" kan du legge inn databaseinformasjon rad for linje:

sett inn i tabellnavnnavn ('kolonne1 -verdi', 'kolonne2 -verdi', 'kolonne3 -verdi', 'kolonne4 -verdi');

  • For "Pets_Pet" -tabellen som ble brukt tidligere, bør dataradene dine se slik ut:

    sett inn i Pet_Animal-verdier ('Fido', 'Husky', 'J', '2017-04-12');

  • Du kan skrive inn ordet NULL som kolonneinnhold hvis kolonnen er tom.
258108 14
258108 14

Trinn 4. Skriv inn. Hvis du vil gjøre det, hopper du over neste trinn.

258108 15
258108 15

Trinn 5. Last opp en tekstfil om nødvendig

Hvis du har en database med flere rader med informasjon som ville være smertefullt hvis du måtte skrive dem manuelt en etter en, kan du laste opp en tekstfil som inneholder dataene ved hjelp av følgende kode:

last data lokal infile '/path/namaberkas.txt' inn i tabellen nama_tabel linjer avsluttet med '\ r / n';

  • I eksempelet "Pet_Animal" i tabellen kan du skrive inn følgende kode eller kommando:

    last inn lokal data infile 'C: /Users/username/Desktop/pets.txt' i tabellen Pets_Pets linjer avsluttet med '\ r / n';

  • På Mac -datamaskiner må du bruke kommandoen "linjer avsluttet med" med '\ r' i stedet for '\ r / n'.
258108 16
258108 16

Trinn 6. Gjennomgå den opprettede tabellen

Skriv inn showdatabasene; kommando, velg deretter databasen ved å skrive select * from name;, med "navn" som databasenavn. For eksempel, hvis du bruker "Pet_List" -databasen, skriver du inn følgende kommando:

vise databaser; velg * fra Pet_List;

Tips

  • Her er noen av de mest brukte datatypene:

    • CHAR ”(Lengde) - Denne variabelen har en angitt lengde på tegnstrengen (strengen).
    • VARCHAR ”(Lengde) - Denne variabelen har maksimal lengde på tegnstrengen (i henhold til lengdevariabelen du skrev inn).
    • TEKST ” - Denne variabelen har et tegnsett med en maksimal tekstlengde tilsvarende 64 kilobyte.
    • INT ”(Lengde)-Denne variabelen er et 32-bits heltall med maksimal sifferlengde (et minustegn eller“-”regnes som et“siffer”for negative tall).
    • DESIMAL ”(Lengde, desimal) - Denne variabelen er et desimaltall med verdien av lengde som det totale antallet tegn som vises. I mellomtiden angir desimalkolonnen det maksimale antallet tall som kan vises etter kommaet.
    • DATO ”-Denne variabelen inneholder datoen i år-måned-dato-format (####-##-##).
    • TID ”-Denne variabelen inneholder tiden i formatet time-minutt-sekund.
    • ENUM ”(" Verdi1 "," verdi2 ",….) - Denne variabelen inneholder en liste med hele tall eller verdier.
  • Her er noen ekstra parametere du kan bruke:

    • IKKE NULL ” - Med denne parameteren må du angi en verdi. Kolonnen kan ikke tømmes.
    • MISLIGHOLDE ”Standardverdi-Hvis ingen data eller verdi legges inn, blir standardverdien automatisk lagt til i kolonnen.
    • UNSIGNERT ” - I det numeriske feltet sikrer parameteren at det angitte tallet ikke vil være et negativt tall.
    • AUTO_INCREMENT ” - Med denne parameteren økes verdien automatisk hver gang du legger til en ny rad i tabellen.

Advarsel

  • Hvis MySQL -serveren ikke kjører når du prøver å få tilgang til kommandolinjen "mysql", kan du ikke fortsette denne prosessen.
  • Som med andre kodinger, må du kontrollere at kommandoene du skriver inn er skrevet med riktig stavemåte og mellomrom før du prøver å skrive dem inn.

Anbefalt: