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: Levels in Revit - Beginner to PRO Tutorial 2024, April
Anonim

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

Trinn

Del 1 av 3: Åpne MySQL -kommandolinjen

258108 1
258108 1

Trinn 1. Kontroller at MySQL -serveren er tilkoblet

Hvis MySQL -serveren din ikke er tilkoblet for øyeblikket, kan du ikke opprette en database.

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

258108 2
258108 2

Trinn 2. Kopier banen til installasjonsmappen

Denne banen vil variere avhengig av om du bruker en Windows -datamaskin eller en Mac:

  • Windows - Kopier C:/Program Files/MySQL/MySQL Workbench 8.0 CE/sørg for å erstatte den siste mappens navn med det mest oppdaterte MySQL -navnet.
  • Mac-Kopier /usr/local/mysql-8.0.13-osx10.13-x86_64/, og sørg for å erstatte den siste mappens navn med det nyeste MySQL-mappenavnet.
258108 3
258108 3

Trinn 3. Åpne datamaskinens kommandolinje

Du bruker kommandoprompt på en Windows -datamaskin, mens Mac -brukere åpner Terminal.

258108 4
258108 4

Trinn 4. Bytt til MySQL -installasjonsmappen

Skriv inn cd og et mellomrom, lim inn banen til installasjonsmappen, og trykk på ↵ Enter. For eksempel vil du gjøre følgende på de fleste Windows -datamaskiner:

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

258108 5
258108 5

Trinn 5. Åpne MySQL -innloggingskommandoen

For eksempel, for å åpne innloggingskommandoen for en bruker som heter "meg", skriver du inn følgende og trykker på ↵ Enter:

mysql -u meg -p

258108 6
258108 6

Trinn 6. Skriv inn kontopassordet

Skriv inn passordet for MySQL -brukerkontoen din, og trykk deretter ↵ Enter. Dette vil logge deg på og koble kommandolinjeapplikasjonen til MySQL -ledeteksten.

  • Du bør se "MySQL>" - taggen vises på kommandolinjeapplikasjonen. Fra dette tidspunktet vil alle kommandoer du skriver inn bli behandlet gjennom MySQL kommandolinjeapp.
  • Forstå hvordan du angir MySQL -kommandoer. MySQL -kommandoer må angis med et semikolon (;) umiddelbart etter den siste delen av kommandoen, men du kan også skrive inn kommandoen, skrive inn et semikolon og trykke på ↵ Enter igjen.

Del 2 av 3: Opprette en database

258108 7
258108 7

Trinn 1. Opprett databasens fil

Du gjør dette ved å skrive inn "create database" -kommandoen create database, legge til databasens navn og et semikolon og trykke på ↵ Enter. For en database med navnet "Pet Records", for eksempel, angir du følgende:

lage database Pet_Records;

  • Navnet på databasen din kan ikke inneholde mellomrom. Hvis du vil legge til et mellomrom i navnet, må du bruke en understreking (for eksempel vil "Mine venner" bli "Venner_of_Mine").
  • Hver MySQL -kommando må ende med et semikolon. Hvis du savner semikolon første gang, kan du skrive det inn ved siden av som vises, og trykk deretter på ↵ Enter igjen.
258108 8
258108 8

Trinn 2. Vis gjeldende databaser

Du kan få opp en liste over gjeldende databaser ved å skrive inn følgende og trykke på ↵ Enter:

vise databaser;

258108 9
258108 9

Trinn 3. Velg databasen

Du kan velge databasen din fra listen ved å skrive bruk navn der "navn" er databasens navn. For eksempel, for "Pet Records" -databasen, skriver du følgende og trykker på ↵ Enter:

bruk Pet_Records;

258108 10
258108 10

Trinn 4. Vent på bekreftelsesmeldingen

Når du ser uttrykket "Database endret" vises under den sist skrevne kommandoen, kan du fortsette med å lage databasens innhold.

Del 3 av 3: Lage et bord

258108 11
258108 11

Trinn 1. Forstå de forskjellige tabellkommandoene

Det er noen hovedaspekter ved bordet du vil vite før du lager et:

  • Tittel - Tittelen din går rett etter kommandoen "opprett tabell", og må følge de samme reglene som databasens navn (f.eks. Ingen mellomrom).
  • Kolonneoverskrift - Du kan bestemme kolonneoverskrifter ved å skrive forskjellige navn i et sett med parenteser (se eksempelet på neste trinn).
  • Cellelengde - Når du bestemmer cellelengden, bruker du enten "VARCHAR" (variable tegn, noe som betyr at du kan skrive mellom ett og VARCHARs begrensede antall tegn) eller "CHAR" (krever ikke mer og ikke mindre enn det angitte antall tegn; for eksempel krever CHAR (1) ett tegn, CHAR (3) krever tre tegn og så videre).
  • Dato - Hvis du vil legge til en dato i diagrammet, bruker du kommandoen "DATE" for å indikere at kolonnens innhold vil bli formatert som en dato. Datoen skal angis

    ÅÅÅÅ-MM-DD

  • format.
258108 12
258108 12

Trinn 2. Lag tabelloversikten

Før du kan legge inn data for diagrammet, må du opprette diagrammets struktur ved å skrive inn følgende og trykke på ↵ Enter:

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

  • For eksempel, for å opprette en tabell som heter "Husdyr" med to VARCHAR -kolonner, en CHAR -kolonne og en datokolonne, kan du skrive følgende:
  • lage bord Kjæledyr (Navn varchar (20), Rase varchar (30), Kjønnsrøye (1), DOB -dato);

258108 13
258108 13

Trinn 3. Legg til en linje på bordet

Ved å bruke kommandoen "sett inn" kan du legge inn informasjonen til databasen din linje for linje:

sette inn i navnverdier ('kolonne1 -verdi', 'kolonne2 -verdi', 'kolonne3 -verdi', 'kolonne4 -verdi');

  • For eksempelet "Kjæledyr" som ble brukt tidligere, kan linjen din se slik ut:

    sett inn i kjæledyrsverdier ('Fido', 'Husky', 'M', '2017-04-12');

  • Du kan skrive inn ordet NULL for innholdet i en kolonne hvis kolonnen er tom.
258108 14
258108 14

Trinn 4. Sett inn resten av dataene dine hvis det er mulig

Hvis databasen din er relativt liten, kan du sette inn resten av dataene linje for linje ved å bruke "sett inn" -koden. Hvis du velger å gjøre dette, hopper du over neste trinn.

258108 15
258108 15

Trinn 5. Last opp en tekstfil om nødvendig

Hvis du har en database som krever flere informasjonslinjer enn det er praktisk å sette inn for hånd, kan du referere til en tekstfil som inneholder dataene ved å bruke følgende kode:

last data lokal infile '/path/name.txt' inn i tabellnavnlinjer avsluttet med '\ r / n';

  • For eksempel "Kjæledyr", vil du skrive noe slikt som dette:

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

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

Trinn 6. Se bordet ditt

Skriv inn showdatabasene; kommando, velg deretter databasen din ved å skrive Velg * fra navn; hvor "navn" er databasens navn. Hvis du for eksempel bruker databasen "Pet Records", angir du følgende:

vise databaser; velg * fra Pet_Records;

Tips

  • Noen vanlige datatyper inkluderer følgende:

    • CHAR(lengde) - tegnstreng med fast lengde
    • VARCHAR(lengde) - tegnstreng med variabel lengde med maks lengde
    • TEKST - tegnstreng med variabel lengde med maks lengde på 64KB tekst
    • INT(lengde)-32-bits heltall med maks lengde siffer ('-' regnes som et 'siffer' for et negativt tall)
    • DESIMAL(lengde, des) - Desimaltall opptil visningstegn for total lengde; dec -feltet angir maksimalt antall desimaler som er tillatt
    • DATO - Datoværdi (år, måned, dato)
    • TID - Tidsverdi (timer, minutter, sekunder)
    • ENUM("verdi1", "verdi2", ….) - Liste over oppførte verdier
  • Noen valgfrie parametere inkluderer følgende:

    • IKKE NULL - Det må oppgis en verdi. Feltet kan ikke stå tomt.
    • MISLIGHOLDE standardverdi-Hvis ingen verdi er gitt, blir standardverdien tilordnet feltet.
    • UNSIGNERT - For numeriske felt sørger du for at tallet aldri er negativt.
    • AUTO_INCREMENT - Verdien økes automatisk hver gang en rad legges til i tabellen.

Advarsler

  • Hvis MySQL -serveren din ikke kjører når du prøver å logge deg på kommandolinjen "mysql", kan du ikke fortsette.
  • Som med all koding, sørg for at kommandoene er stavet og plassert i avstand akkurat før du prøver å skrive dem inn.

Anbefalt: