Konfigurera en databas i MySQL

Författare: Tamara Smith
Skapelsedatum: 20 Januari 2021
Uppdatera Datum: 1 Juli 2024
Anonim
MySQL IN 10 MINUTES | Introduction to Databases, SQL, & MySQL
Video: MySQL IN 10 MINUTES | Introduction to Databases, SQL, & MySQL

Innehåll

MySQL kan vara ett ganska skrämmande program. Alla kommandon måste anges från kommandotolken. det finns inget grafiskt gränssnitt. Det är därför det är viktigt att ha grundläggande kunskaper om att skapa och redigera en databas så att du kan spara mycket tid och huvudvärk. Följ guiden nedan för att skapa en databas över amerikanska stater. och antalet invånare per stat.

Att gå

Metod 1 av 2: Skapa och redigera databasen

  1. Skapa databasen. Från kommandoraden MySQL kör du kommandot CREATE DATABASE DATABASENAME>; i. Ersätt DATABASENAMEs> för namnet på din databas utan mellanslag.
    • Om du till exempel vill skapa en databas över alla USA-stater anger du följande kod: SKAPA DATABAS us_states;
    • Obs! Kommandon behöver inte aktiveras med stora bokstäver.
    • Obs! Alla MySQL-kommandon måste avslutas med ";". Om du glömmer det kan du bara ";" på nästa rad för att kunna utföra föregående kommando ändå.
  2. En lista över tillgängliga databaser visas. Kör kommandot VISA DATABASER; för att visa en lista över alla databaser som du har sparat. Förutom databasen du just skapade ser du också en mysql-databas och en testdatabas. Du kan ignorera detta för tillfället.
  3. Välj din databas. När databasen har skapats måste du välja den för att börja redigera den. Ange följande kommando: ANVÄND us_states;. Nu kommer meddelandet Databas ändrad så att du vet att din aktiva databas nu är us_states.
  4. Skapa en tabell. En tabell är där all data från din databas lagras. För att skapa detta måste du först ange all formatering av tabellen i det första kommandot. För att skapa en tabell, skriv in följande kommando: CREATE TABLE states (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, state CHAR (25), population INT (9));. Detta skapar en tabell som heter "stater" och med tre fält: id, tillstånd och befolkning.
    • INT-kommandot säkerställer att fält-id endast får innehålla heltal (heltal).
    • Kommandot NOT NULL säkerställer att id-fältet inte kan vara tomt.
    • PRIMÄR KEY-tangenten anger att id-fältet är nyckeln till tabellen. Nyckelfältet är unikt och kan inte innehålla dubbletter.
    • Kommandot AUTO_INCREMENT gör att id-fältet ökas varje gång en post / post läggs till och numrerar i princip varje post automatiskt.
    • Koderna CHAR (tecken) och INT (heltal) anger vilken typ av data som kan matas in i dessa fält. Siffran bredvid kommandona anger hur många tecken som får plats i fältet.
  5. Skapa en post i tabellen. Nu när tabellen har skapats är det dags att börja mata in data. Använd följande kommando för den första posten: INSERT INTO states (id, state, population) VALUES (NULL, "Alabama", "4822023");
    • I grund och botten ber du databasen att placera data i de tre motsvarande fälten i tabellen.
    • Eftersom fält-id har egenskapen INTE NULL, kommer värdet NULL att få detta fält att automatiskt ökas med 1, tack vare AUTO_INCREMENT.
  6. Gör ännu fler poster. Du kan skapa flera poster med ett enda kommando. För att ange följande tre stater, skriv följande: INSERT INTO states (id, state, population) VALUES (NULL, 'Alaska', '731449'), (NULL, 'Arizona', '6553255'), (NULL, ' Arkansas ',' 2949131 ');
    • Detta skapar en tabell som ser ut så här:

      Fråga efter din nya databas. Nu när databasen har skapats kan du köra frågor för att få specifika resultat. Ange först följande kommando: VÄLJ * FRÅN us_states;. Detta returnerar hela databasen på grund av asterisken " *" i kommandot, vilket betyder "allt" eller allt.
      • En mer avancerad fråga är följande: SELECT state, population FROM us_states ORDER BY population; Detta returnerar en tabell över staterna efter befolkningsstorlek snarare än alfabetiskt. Id-fältet visas inte eftersom du bara frågade om postens tillstånd och befolkning.
      • För att visa populationen av stater i omvänd ordning, använd följande fråga: VÄLJ tillstånd, befolkning FRÅN us_states BESTÄLLNING efter population DESC;. DESC-frågan returnerar en lista i omvänd ordning, från högsta till lägsta.

Metod 2 av 2: Fortsätt med MySQL

  1. Installera MySQL på din Windows-dator. Ta reda på hur du installerar MySQL på din hemdator.
  2. Ta bort en MySQL-databas.
  3. Lär dig PHP och MySQL. Att lära sig PHP och MySQL gör att du kan skapa kraftfulla webbplatser för skojs skull och för arbete.
  4. Säkerhetskopiera dina MySQL-databaser. Det rekommenderas alltid att göra en kopia av dina data, särskilt om det handlar om en viktig databas.
  5. Ändra strukturen i din databas. Om databasen ska användas på ett annat sätt kan du behöva ändra dess struktur för att hantera olika data.

Tips

  • Några vanliga datatyper: (För en fullständig lista, se mysql-dokumentationen på http://dev.mysql.com/doc/)
    • RÖDING(längd) - Antalet tecken i en sträng / teckensträng
    • VARCHAR(längd) - Variabelt antal tecken i en sträng med max. Längd på längd.
    • TEXT - Variabelt antal tecken i en sträng med en maxlängd på 64 kB text.
    • INT(längd) - 32-bitars heltal med ett max antal siffror betecknad med längd ("-" räknas som en siffra till ett negativt tal.)
    • DECIMAL(längd,dec) - Decimaltal med antalet siffror som anges med längd. Fältet dec anger det maximala antalet decimaler som tillåts.
    • DATUM - Datum (år, månad, datum))
    • TID - Tid (timmar, minuter, sekunder)
    • ENUM(’värde1’,’värde2", ....) - Lista över uppräkningsvärden.
  • Några valfria parametrar:
    • INTE NULL - Ett värde måste anges. Fältet kan inte lämnas tomt.
    • STANDARDstandardvärde - Om inget värde anges, kommer standardvärde tilldelas fältet.
    • OSIGNERAD - För numeriska fält, se till att numret aldrig är negativt.
    • AUTO_INCREMENT - Värdet ökas automatiskt varje gång en rad läggs till i tabellen.