Sette opp en database i MySQL

Forfatter: Tamara Smith
Opprettelsesdato: 20 Januar 2021
Oppdater Dato: 1 Juli 2024
Anonim
MySQL Workbench kobling til SSH og exporting
Video: MySQL Workbench kobling til SSH og exporting

Innhold

MySQL kan være et ganske skremmende program. Alle kommandoer må legges inn fra ledeteksten; det er ikke noe grafisk grensesnitt. Derfor er det viktig å ha grunnleggende kunnskap om å lage og redigere en database slik at du kan spare deg for mye tid og hodepine. Følg guiden nedenfor for å opprette en database med amerikanske stater. og antall innbyggere per stat.

Å trå

Metode 1 av 2: Opprette og redigere databasen

  1. Opprett databasen. Fra kommandolinjen MySQL, kjør kommandoen CREATE DATABASE DATABASENAME>; i. Erstatt DATABASENAMEs> for navnet på databasen din, uten mellomrom.
    • Hvis du for eksempel vil opprette en database med alle USAs stater, skriver du inn følgende kode: OPPRETT DATABASE us_states;
    • Merk: Kommandoer trenger ikke å ha store bokstaver.
    • Merk: Alle MySQL-kommandoer må avsluttes med ";". Hvis du glemmer det, kan du bare ";" på neste linje for å kunne utføre forrige kommando uansett.
  2. En liste over tilgjengelige databaser vises. Kjør kommandoen VIS DATABASER; for å vise en liste over alle databasene du har lagret. I tillegg til databasen du nettopp opprettet, ser du også en mysql-database og en testdatabase. Du kan ignorere dette for nå.
  3. Velg databasen din. Når databasen er opprettet, må du velge den for å begynne å redigere den. Skriv inn følgende kommando: BRUK us_states;. Du vil nå se meldingen Database endret for å fortelle deg at din aktive database nå er us_states.
  4. Lag et bord. En tabell er hvor alle data fra databasen din er lagret. For å opprette dette må du først legge inn all formatering av tabellen i den første kommandoen. For å lage en tabell, skriv inn følgende kommando: OPPRETT TABELLtilstander (id INT IKKE NULL PRIMÆR NØKKEL AUTO_INCREMENT, tilstand CHAR (25), populasjon INT (9));. Dette vil opprette en tabell som heter "stater" og med 3 felt: id, tilstand og befolkning.
    • INT-kommandoen sørger for at felt-id bare kan inneholde heltall (heltall).
    • NOT NULL-kommandoen sørger for at id-feltet ikke kan være tomt.
    • PRIMARY KEY-tasten indikerer at id-feltet er nøkkelen til tabellen. Nøkkelfeltet er unikt og kan ikke inneholde duplikater.
    • AUTO_INCREMENT-kommandoen fører til at ID-feltet økes hver gang en oppføring / post blir lagt til, og i utgangspunktet nummererer hver oppføring automatisk.
    • Kodene CHAR (tegn) og INT (heltall) indikerer hvilken type data som kan legges inn i disse feltene. Tallet ved siden av kommandoene indikerer hvor mange tegn som kan passe i feltet.
  5. Opprett en oppføring i tabellen. Nå som tabellen er opprettet, er det på tide å begynne å legge inn data. Bruk følgende kommando for den første oppføringen: INSERT INTO states (id, state, population) VALUES (NULL, "Alabama", "4822023");
    • I hovedsak ber du databasen om å plassere dataene i de tre tilsvarende feltene i tabellen.
    • Siden felt-ID har egenskapen IKKE NULL, vil inntasting av verdien NULL føre til at dette feltet automatisk økes med 1, takket være AUTO_INCREMENT.
  6. Legg inn enda flere oppføringer. Du kan opprette flere oppføringer ved hjelp av en enkelt kommando. For å angi følgende tre stater, skriv inn følgende: INSERT INTO states (id, state, population) VALUES (NULL, 'Alaska', '731449'), (NULL, 'Arizona', '6553255'), (NULL, ' Arkansas ',' 2949131 ');
    • Dette vil opprette en tabell som ser slik ut:

      Spørre den nye databasen. Nå som databasen er opprettet, kan du kjøre spørsmål for å få spesifikke resultater. Skriv først inn følgende kommando: SELECT * FROM us_states;. Dette returnerer hele databasen på grunn av stjernen " *" i kommandoen, som betyr "alt" eller alt.
      • Et mer avansert spørsmål er følgende: SELECT state, population FROM us_states ORDER BY population; Dette returnerer en tabell over statene etter befolkningsstørrelse, snarere enn alfabetisk. ID-feltet vises ikke fordi du bare ba om oppføringsstatus og befolkning.
      • For å vise populasjonen av stater i omvendt rekkefølge, bruk følgende spørring: VELG tilstand, populasjon FRA us_states ORDER BY populasjonsBESKRIVELSE;. DESC-spørringen returnerer en liste i omvendt rekkefølge, fra høyeste til laveste.

Metode 2 av 2: Fortsett med MySQL

  1. Installer MySQL på din Windows-PC. Finn ut hvordan du installerer MySQL på din hjemme-PC.
  2. Fjerne en MySQL-database.
  3. Lær PHP og MySQL. Å lære PHP og MySQL vil gjøre deg i stand til å lage kraftige nettsteder for moro skyld og for arbeid.
  4. Sikkerhetskopier MySQL-databasene dine. Det anbefales alltid å lage en kopi av dataene dine, spesielt hvis det gjelder en viktig database.
  5. Endre strukturen i databasen din. Hvis databasen skal brukes på en annen måte, kan det hende du må endre strukturen for å håndtere forskjellige data.

Tips

  • Noen vanlige datatyper: (For en komplett liste, se mysql-dokumentasjonen på http://dev.mysql.com/doc/)
    • CHAR(lengde) - Antall tegn i en streng / tegnstreng
    • VARCHAR(lengde) - Variabelt antall tegn i en streng med maks. Lengde på lengde.
    • TEKST - Variabelt antall tegn i en streng med maks. Lengde på 64 kB tekst.
    • INT(lengde) - 32-biters heltall med maksimalt antall sifre angitt med lengde ("-" telles som et siffer til et negativt tall.)
    • DESIMAL(lengde,des) - Desimaltall med antall sifre angitt med lengde. Feltet des angir maksimalt antall tillatte desimaler.
    • DATO - Dato (år, måned, dato))
    • TID - Tid (timer, minutter, sekunder)
    • ENUM(’verdi1’,’verdi2", ....) - Liste over opptellingsverdier.
  • Noen valgfrie parametere:
    • IKKE NULL - Det må oppgis en verdi. Feltet kan ikke stå tomt.
    • MISLIGHOLDEstandardverdi - Hvis ingen verdi er spesifisert, vil standardverdi tilordnet feltet.
    • UNSIGNERT - For numeriske felt, sørg for at tallet aldri er negativt.
    • AUTO_INCREMENT - Verdien økes automatisk hver gang en rad legges til tabellen.