Forfatter:
Tamara Smith
Opprettelsesdato:
20 Januar 2021
Oppdater Dato:
1 Juli 2024
![MySQL Workbench kobling til SSH og exporting](https://i.ytimg.com/vi/hlzIogiVSic/hqdefault.jpg)
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
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.
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å.
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.
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.
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.
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.
- Dette vil opprette en tabell som ser slik ut:
Metode 2 av 2: Fortsett med MySQL
Installer MySQL på din Windows-PC. Finn ut hvordan du installerer MySQL på din hjemme-PC.
Fjerne en MySQL-database.
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.
Sikkerhetskopier MySQL-databasene dine. Det anbefales alltid å lage en kopi av dataene dine, spesielt hvis det gjelder en viktig database.
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.