Opsætning af en database i MySQL

Forfatter: Tamara Smith
Oprettelsesdato: 20 Januar 2021
Opdateringsdato: 1 Juli 2024
Anonim
Load Data to a DataGrid in WPF With MSSQL And EntityFramework in C#
Video.: Load Data to a DataGrid in WPF With MSSQL And EntityFramework in C#

Indhold

MySQL kan være et ret skræmmende program. Alle kommandoer skal indtastes fra kommandoprompten; der er ingen grafisk grænseflade. Derfor er det vigtigt at have grundlæggende viden om at oprette og redigere en database, så du kan spare dig selv meget tid og hovedpine. Følg vejledningen nedenfor for at oprette en database over amerikanske stater. og antallet af beboere pr. stat.

At træde

Metode 1 af 2: Oprettelse og redigering af databasen

  1. Opret databasen. Fra kommandolinjen MySQL skal du køre kommandoen CREATE DATABASE DATABASENAME>; i. Udskift DATABASENAMEs> for navnet på din database uden mellemrum.
    • For eksempel, for at oprette en database over alle amerikanske stater, skal du indtaste følgende kode: OPRET DATABASE us_states;
    • Bemærk: Kommandoer behøver ikke at være store bogstaver.
    • Bemærk: Alle MySQL-kommandoer skal afsluttes med et ";". Hvis du glemmer det, kan du bare ";" på den næste linje for alligevel at kunne udføre den forrige kommando.
  2. En liste over dine tilgængelige databaser vises. Kør kommandoen VIS DATABASER; for at få vist en liste over alle de databaser, du har gemt. Udover den database, du lige har oprettet, ser du også en mysql-database og en testdatabase. Du kan ignorere dette for nu.
  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 vil nu se meddelelsen Database ændret for at fortælle dig, at din aktive database nu er us_states.
  4. Opret en tabel. En tabel er, hvor alle data fra din database er gemt. For at oprette dette skal du først indtaste al formatering af tabellen i den første kommando. For at oprette en tabel skal du indtaste følgende kommando: CREATE TABLE states (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, state CHAR (25), population INT (9));. Dette opretter en tabel kaldet "stater" og med 3 felter: id, tilstand og befolkning.
    • INT-kommandoen sikrer, at felt-id kun kan indeholde heltal (heltal).
    • NOT NULL-kommandoen sikrer, at id-feltet ikke kan være tomt.
    • PRIMÆR NØGLE-tasten angiver, at id-feltet er nøglen til tabellen. Nøglefeltet er unikt og kan ikke indeholde dubletter.
    • Kommandoen AUTO_INCREMENT bevirker, at id-feltet øges, hver gang en post / post tilføjes, og som regel grundlæggende nummererer 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 kan passe i feltet.
  5. Opret en post i tabellen. Nu hvor tabellen er oprettet, er det tid til at begynde at indtaste data. Brug følgende kommando til den første post: INSERT INTO states (id, state, population) VALUES (NULL, "Alabama", "4822023");
    • I det væsentlige fortæller du databasen at placere dataene i de tre tilsvarende felter i tabellen.
    • Da felt-id'et har egenskaben IKKE NULL, vil indtastning af værdien NULL medføre, at dette felt automatisk forøges med 1 takket være AUTO_INCREMENT.
  6. Foretag endnu flere poster. Du kan oprette flere poster ved hjælp af en enkelt kommando. For at indtaste følgende 3 stater skal du skrive følgende: INSERT INTO states (id, state, population) VALUES (NULL, 'Alaska', '731449'), (NULL, 'Arizona', '6553255'), (NULL, ' Arkansas ',' 2949131 ');
    • Dette opretter en tabel, der ser sådan ud:

      Spørg din nye database. Nu hvor databasen er oprettet, kan du 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, hvilket betyder "alle" eller alle.
      • En mere avanceret forespørgsel er følgende: SELECT state, population FROM us_states ORDER BY population; Dette returnerer en tabel over staterne efter befolkningsstørrelse snarere end alfabetisk. Id-feltet vises ikke, fordi du kun har bedt om indtastningstilstand og befolkning.
      • For at få vist populationen af ​​stater i omvendt rækkefølge skal du bruge følgende forespørgsel: SELECT state, population FROM us_states ORDER BY population DESC;. DESC-forespørgslen returnerer en liste i omvendt rækkefølge, fra højeste til laveste.

Metode 2 af 2: Fortsæt med MySQL

  1. Installer MySQL på din Windows-pc. Find ud af, hvordan du installerer MySQL på din hjemme-pc.
  2. Fjernelse af en MySQL-database.
  3. Lær PHP og MySQL. At lære PHP og MySQL giver dig mulighed for at oprette kraftfulde websteder til sjov og arbejde.
  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.
  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 forskellige data.

Tips

  • Nogle almindeligt anvendte datatyper: (Se mysql-dokumentationen på http://dev.mysql.com/doc/ for en komplet liste)
    • CHAR(længde) - Antallet af tegn i en streng / tegnstreng
    • VARCHAR(længde) - Variabelt antal tegn i en streng med en maks. Længde på længde.
    • TEKST - Variabelt antal tegn i en streng med en maks. Længde på 64 KB tekst.
    • INT(længde) - 32-bit heltal med et maksimalt antal cifre angivet med længde ("-" tælles som et ciffer til et negativt tal.)
    • AFGØRELSE(længde,dec) - Decimaltal med antallet af cifre angivet med længde. Marken dec angiver det maksimale antal tilladte decimaler.
    • DATO - Dato (år, måned, dato))
    • TID - Tid (timer, minutter, sekunder)
    • ENUM(’værdi1’,’værdi2", ....) - Liste over optællingsværdier.
  • Nogle valgfri parametre:
    • IKKE NULL - Der skal angives en værdi. Feltet kan ikke efterlades tomt.
    • STANDARDstandard værdi - Hvis der ikke er angivet nogen værdi, vises standard værdi tildelt feltet.
    • UNSIGNERET - For numeriske felter skal du sørge for, at tallet aldrig er negativt.
    • AUTO_INCREMENT - Værdien øges automatisk hver gang en række tilføjes til tabellen.