Sette opp en database i mysql

MySQL kan være et ganske skremmende program. Alle kommandoer må legges inn via ledeteksten; det er ikke noe grafisk grensesnitt. Derfor er det viktig å ha litt grunnleggende kunnskap om å lage og redigere en database slik at du kan spare deg selv for mye tid og hodepine. Følg veiledningen nedenfor for å lage en database over statene til V.s. og antall innbyggere per stat.

Trinn

Metode 1 av 2: Opprette og redigere databasen

Bilde med tittelen Lag en database i MySQL Trinn 1
1. Opprett databasen. Kjør kommandoen fra MySQL-kommandolinjen LAG DATABASE i. erstatte for navnet på databasen din, uten mellomrom.
  • For eksempel, for å få en database over alle tilstandene til V.S, for å opprette, skriv inn følgende kode: LAG DATABASE us_states;
  • Merk: Kommandoer trenger ikke å være store.
  • Merk: Alle MySQL-kommandoer må avsluttes med en ";". Hvis du glemmer det, kan du bare ";" skriv inn på neste linje, for fortsatt å kunne utføre forrige kommando.
Bilde med tittelen Opprett en database i MySQL Trinn 2
2. Viser en liste over tilgjengelige databaser. Skriv inn kommandoen VIS DATABASER; for å vise en liste over alle databasene du har lagret. I tillegg til databasen du nettopp opprettet, vil du også se en mysql database og en test database. Du kan ignorere denne for nå.
Bilde med tittelen Lag en database i MySQL Trinn 3
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 ser nå meldingen Database endret, for å fortelle deg at din aktive database er nå us_stater er.
Bilde med tittelen Lag en database i MySQL Trinn 4
4. Lag en tabell. En tabell er der alle dataene i databasen din er lagret. For å lage dette må du først angi all formatering av tabellen i den første kommandoen. For å lage en tabell, skriv inn følgende kommando: CREATE TABLE-tilstander (id INT IKKE NULL PRIMARY KEY AUTO_INCREMENT, tilstand CHAR(25), populasjon INT(9));. Dette vil lage en tabell kalt "stater" og med 3 felter: id, stat, og befolkning.
  • Kommandoen INT sikrer at feltet id kan bare inneholde heltall (heltall).
  • Kommandoen IKKE NULL sikrer at feltet id skal ikke være tom.
  • Nøkkelen PRIMÆRNØKKEL indikerer at feltet id nøkkelen er fra bordet. Nøkkelfeltet er unikt og kan ikke inneholde duplikater.
  • Kommandoen AUTO_INCREMENT sikrer at feltet id hver gang en oppføring/post legges til, økes den, og nummererer i utgangspunktet 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 angir hvor mange tegn som får plass i feltet.
    Bilde med tittelen Opprett en database i MySQL Trinn 5
  • 5. Skriv inn 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) VERDIER (NULL, `Alabama`, `4822023`);
  • I hovedsak forteller dette databasen om å legge dataene i de tre tilsvarende feltene i tabellen.
  • Fordi feltet id eiendommen IKKE NULL har, angir verdien NULL sørg for at dette feltet økes automatisk med 1, takk AUTO_INCREMENT.
    Bilde med tittelen Lag en database i MySQL Trinn 6
  • 6. Lag enda flere oppføringer. Du kan opprette flere oppføringer ved å bruke en enkelt kommando. For å angi følgende 3 tilstander, skriv inn følgende:INSERT INTO states (id, state, population) VERDIER (NULL, `Alaska`, `731449`), (NULL, `Arizona`, `6553255`), (NULL, `Arkansas`, `2949131`);.
    Dette vil lage en tabell som ser slik ut:

    Bilde med tittelen Screenshot_20150730_103118
    Bilde med tittelen Lag en database i MySQL Trinn 7
    7. Kjør en spørring på den nye databasen. Nå som databasen er opprettet, kan du begynne å kjøre spørringer 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, hva "alle" eller alt betyr.
  • Et mer avansert søk er følgende: SELECT state, population FROM us_states ORDER BY population; Dette returnerer en tabell med statene oppført etter befolkningsstørrelse, i stedet for alfabetisk. Feltet id vises ikke, fordi du bare spurte om inngangene stat og befolkning.
  • For å vise befolkningen i statene i omvendt rekkefølge, bruk følgende spørring: SELECT state, population FROM us_states ORDER BY population DESC;. Spørringen DESC viser en liste i omvendt rekkefølge, dvs. fra høyeste til laveste.

    Metode 2 av 2: Fortsett med MySQL

    Bilde med tittelen Lag en database i MySQL Trinn 8
    1. Installer MySQL på din Windows-PC. Finn ut hvordan du installerer MySQL på din hjemme-PC.
    Bilde med tittelen Lag en database i MySQL Trinn 9
    2. Sletting av en MySQL-database.
    Bilde med tittelen Lag en database i MySQL Trinn 10
    3. Lær PHP og MySQL. Å lære PHP og MySQL vil gjøre deg i stand til å lage kraftige nettsteder for moro og arbeid.
    Bilde med tittelen Lag en database i MySQL Trinn 11
  • 4. Sikkerhetskopier MySQL-databasene dine. Det anbefales alltid å lage en kopi av dataene dine, spesielt hvis det gjelder en viktig database.
    Bilde med tittelen Lag en database i MySQL Trinn 12
    5. Endre strukturen til databasen din. Hvis databasen må brukes på en annen måte, må du kanskje endre strukturen for å håndtere andre data.

    Tips

  • Noen ofte brukte datatyper: (For en fullstendig liste, se mysql-dokumentasjonen på http://dev.mysql.no/doc/)
    • CHAR(lengde) – Antall tegn i en streng/streng
    • VARCHAR(lengde) – Variabelt antall tegn i en streng med maks. lengden av lengde.
    • TEKST - Variabelt antall tegn i en streng med maks. lengde på 64 KB tekst.
    • INT(lengde) - 32-biters heltall med et maks antall sifre angitt med lengde (`-` regnes som et siffer med et negativt tall.)
    • DESIMAL(lengde,des) - Desimaltall med antall sifre indikert 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 oppregningsverdier.
  • Noen valgfrie parametere:
  • IKKE NULL - En verdi må oppgis.Feltet kan ikke stå tomt.
  • MISLIGHOLDEstandardverdi - Hvis ingen verdi er spesifisert, vil standardverdi bli tildelt feltet.
  • USIGNERT - For numeriske felt, sørg for at tallet aldri er negativt.
  • AUTO_INCREMENT - Verdien økes automatisk hver gang en rad legges til tabellen.

  • Оцените, пожалуйста статью