Opsætning af en database i mysql

MySQL kan være et ganske skræmmende program. Alle kommandoer skal indtastes via kommandoprompten; der er ingen grafisk grænseflade. Derfor er det vigtigt at have noget grundlæggende kendskab til at oprette og redigere en database, så du kan spare dig selv for en masse tid og hovedpine. Følg vejledningen nedenfor for at oprette en database over staterne i V.s. og antallet af indbyggere pr. stat.

Trin

Metode 1 af 2: Oprettelse og redigering af databasen

Billede med titlen Opret en database i MySQL Trin 1
1. Opret databasen. Kør kommandoen fra MySQL-kommandolinjen OPRET DATABASE i. erstatte for navnet på din database, uden mellemrum.
  • For eksempel for at få en database over alle tilstande i V.S, for at oprette, skal du indtaste følgende kode: OPRET DATABASE us_states;
  • Bemærk: Kommandoer skal ikke skrives med stort.
  • Bemærk: Alle MySQL-kommandoer skal afsluttes med en ";". Hvis du glemmer det, kan du bare ";" indtast på næste linje, for stadig at kunne udføre den forrige kommando.
Billede med titlen Opret en database i MySQL Trin 2
2. Viser en liste over dine tilgængelige databaser. Indtast kommandoen VIS DATABASER; for at få vist en liste over alle de databaser, du har gemt. Ud over den database, du lige har oprettet, vil du også se en mysql database og en prøve database. Du kan ignorere denne for nu.
Billede med titlen Opret en database i MySQL Trin 3
3. Vælg din database. Når databasen er oprettet, skal du vælge den for at begynde at redigere den. Indtast følgende kommando: BRUG us_states;. Du ser nu beskeden Database ændret, for at lade dig vide, at din aktive database er nu us_stater er.
Billede med titlen Opret en database i MySQL Trin 4
4. Lav en tabel. En tabel er hvor alle data i din database er gemt. For at oprette dette skal du først indtaste al formateringen af ​​tabellen i den første kommando. For at oprette en tabel skal du indtaste følgende kommando: CREATE TABLE-tilstande (id INT IKKE NULL PRIMARY KEY AUTO_INCREMENT, tilstand CHAR(25), population INT(9));. Dette vil oprette en tabel kaldet "stater" og med 3 felter: id, stat, og befolkning.
  • Kommandoen INT sikrer, at feltet id må kun indeholde heltal (heltal).
  • Kommandoen IKKE NULL sikrer, at feltet id skal ikke være tom.
  • Nøglen PRIMÆRNØGLE angiver, at feltet id nøglen er fra bordet. Nøglefeltet er unikt og kan ikke indeholde dubletter.
  • Kommandoen AUTO_INCREMENT sikrer, at feltet id hver gang en post/post tilføjes, øges den, og nummererer stort set hver post automatisk.
  • Koderne CHAR(tegn) og INT(heltal) angiver, hvilken type data der kan indtastes i disse felter. Tallet ved siden af ​​kommandoerne angiver, hvor mange tegn der er plads til i feltet.
    Billede med titlen Opret en database i MySQL Trin 5
  • 5. Foretag en indtastning i tabellen. Nu hvor tabellen er oprettet, er det tid til at begynde at indtaste data. Brug følgende kommando til den første indtastning: INSERT INTO states (id, state, population) VALUES (NULL, `Alabama`, `4822023`);
  • Grundlæggende fortæller dette databasen om at placere dataene i de tre tilsvarende felter i tabellen.
  • Fordi feltet id ejendommen IKKE NULL har, indtaste værdien NUL sørg for, at dette felt automatisk øges med 1, tak AUTO_INCREMENT.
    Billede med titlen Opret en database i MySQL Trin 6
  • 6. Lav endnu flere poster. Du kan oprette flere poster ved hjælp af en enkelt kommando. For at indtaste følgende 3 tilstande skal du skrive følgende:INSERT INTO states (id, state, population) VALUES (NULL, `Alaska`, `731449`), (NULL, `Arizona`, `6553255`), (NULL, `Arkansas`, `2949131`);.
    Dette vil oprette en tabel, der ser sådan ud:

    Billede med titlen Screenshot_20150730_103118
    Billede med titlen Opret en database i MySQL Trin 7
    7. Kør en forespørgsel på din nye database. Nu hvor databasen er oprettet, kan du begynde at køre forespørgsler for at få specifikke resultater. Indtast først følgende kommando: SELECT * FROM us_states;. Dette returnerer hele databasen på grund af stjernen "*" i kommandoen, hvad "alle" eller alt betyder.
  • En mere avanceret forespørgsel er følgende: SELECT state, population FROM us_states ORDER BY population; Dette returnerer en tabel med tilstandene angivet efter befolkningsstørrelse i stedet for alfabetisk. Marken id vises ikke, fordi du kun har bedt om inputs stat og befolkning.
  • Brug følgende forespørgsel for at vise befolkningen i staterne i omvendt rækkefølge: SELECT state, population FROM us_states ORDER BY population DESC;. Forespørgslen DESC viser en liste i omvendt rækkefølge, altså fra højeste til laveste.

    Metode 2 af 2: Fortsæt med MySQL

    Billede med titlen Opret en database i MySQL Trin 8
    1. Installer MySQL på din Windows-pc. Find ud af, hvordan du installerer MySQL på din hjemme-pc.
    Billede med titlen Opret en database i MySQL Trin 9
    2. Sletning af en MySQL-database.
    Billede med titlen Opret en database i MySQL Trin 10
    3. Lær PHP og MySQL. At lære PHP og MySQL vil gøre dig i stand til at skabe kraftfulde hjemmesider for sjov og arbejde.
    Billede med titlen Opret en database i MySQL Trin 11
  • 4. Sikkerhedskopier dine MySQL-databaser. Det anbefales altid at lave en kopi af dine data, især hvis det drejer sig om en vigtig database.
    Billede med titlen Opret en database i MySQL Trin 12
    5. Ændring af strukturen i din database. Hvis databasen skal bruges på en anden måde, skal du muligvis ændre dens struktur for at håndtere andre data.

    Tips

  • Nogle almindeligt anvendte datatyper: (For en komplet liste, se mysql-dokumentationen på http://dev.mysql.dk/doc/)
    • CHAR(længde) – Antallet af tegn i en streng/streng
    • VARCHAR(længde) – Variabelt antal tegn i en streng med et max. længde af længde.
    • TEKST - Variabelt antal tegn i en streng med et max. længde på 64 KB tekst.
    • INT(længde) - 32-bit heltal med et maks. antal cifre angivet med længde (`-` tælles som et ciffer med et negativt tal.)
    • DECIMAL(længde,dec) - Decimaltal med antal cifre angivet med længde.Marken dec angiver det maksimalt tilladte antal decimaler.
    • DATO - Dato (år, måned, dato))
    • TID - Tid (timer, minutter, sekunder)
    • ENUM("værdi1","værdi2", ....) - Liste over opregningsværdier.
  • Nogle valgfrie parametre:
  • IKKE NULL - Der skal angives en værdi.Feltet må ikke stå tomt.
  • STANDARDstandard værdi - Hvis der ikke er angivet nogen værdi, vil standard værdi tildeles feltet.
  • USIGNERT - For numeriske felter skal du sørge for, at tallet aldrig er negativt.
  • AUTO_INCREMENT - Værdien øges automatisk, hver gang en række føjes til tabellen.

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