Skapa en databas i mysql

MySQL kan vara ett ganska skrämmande program. Alla kommandon måste anges via kommandotolken; det finns inget grafiskt gränssnitt. Därför är det viktigt att ha lite grundläggande kunskaper i 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 tillstånden i V.s. och antalet invånare per stat.

Steg

Metod 1 av 2: Skapa och redigera databasen

Bild med titeln Skapa en databas i MySQL Steg 1
1. Skapa databasen. Kör kommandot från MySQL-kommandoraden SKAPA DATABAS i. byta ut för namnet på din databas, utan mellanslag.
  • Till exempel för att få en databas över alla tillstånd i V.S, för att skapa, ange följande kod: SKAPA DATABAS us_states;
  • Obs: Kommandon behöver inte vara versaler.
  • Obs: Alla MySQL-kommandon måste avslutas med en ";". Om du glömmer det kan du bara ";" skriv in på nästa rad, för att fortfarande kunna utföra föregående kommando.
Bild med titeln Skapa en databas i MySQL Steg 2
2. Visar en lista över dina tillgängliga databaser. Ange kommandot VISA DATABASER; för att visa en lista över alla databaser du har sparat. Utöver databasen du just skapade kommer du också att se en mysql databas och en testa databas. Du kan ignorera den här för tillfället.
Bild med titeln Skapa en databas i MySQL Steg 3
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;. Du ser nu meddelandet Databasen ändrad, för att låta dig veta att din aktiva databas är nu us_states är.
Bild med titeln Skapa en databas i MySQL Steg 4
4. Skapa en tabell. En tabell är där all data i 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-tillstånd (id INT INTE NULL PRIMARY KEY AUTO_INCREMENT, tillstånd CHAR(25), population INT(9));. Detta kommer att skapa en tabell som heter "stater" och med 3 fält: id, stat, och befolkning.
  • Kommandot INT säkerställer att fältet id får bara innehålla heltal (heltal).
  • Kommandot INTE NULL säkerställer att fältet id ska inte vara tom.
  • Nyckeln PRIMÄRNYCKEL indikerar att fältet id nyckeln är från bordet. Nyckelfältet är unikt och kan inte innehålla dubbletter.
  • Kommandot AUTO_INCREMENT säkerställer att fältet id varje gång en post/post läggs till, ökas den, i princip numrerar varje post automatiskt.
  • Koderna RÖDING(tecken) och INT(heltal) anger vilken typ av data som kan anges i dessa fält. Siffran bredvid kommandona anger hur många tecken som får plats i fältet.
    Bild med titeln Skapa en databas i MySQL Steg 5
  • 5. Skriv in 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) VÄRDEN (NULL, `Alabama`, `4822023`);
  • I huvudsak talar detta om för databasen att placera data i de tre motsvarande fälten i tabellen.
  • Eftersom fältet id egendomen INTE NULL har, ange värdet NULL se till att detta fält automatiskt ökas med 1, tack AUTO_INCREMENT.
    Bild med titeln Skapa en databas i MySQL Steg 6
  • 6. Gör ännu fler poster. Du kan skapa flera poster med ett enda kommando. För att ange de kommande 3 tillstånden, skriv följande:INSERT INTO states (id, state, population) VÄRDEN (NULL, `Alaska`, `731449`), (NULL, `Arizona`, `6553255`), (NULL, `Arkansas`, `2949131`);.
    Detta kommer att skapa en tabell som ser ut så här:

    Bild med titeln Screenshot_20150730_103118
    Bild med titeln Skapa en databas i MySQL Steg 7
    7. Kör en fråga på din nya databas. Nu när databasen har skapats kan du börja köra frågor för att få specifika resultat. Ange först följande kommando: SELECT * FROM us_states;. Detta returnerar hela databasen på grund av asterisken "*" i kommandot, vad "Allt" eller allt betyder.
  • En mer avancerad fråga är följande: SELECT state, population FROM us_states ORDER BY population; Detta returnerar en tabell med tillstånden listade efter befolkningsstorlek, snarare än alfabetiskt. Fältet id visas inte eftersom du bara frågade efter ingångarna stat och befolkning.
  • Använd följande fråga för att visa befolkningen i delstaterna i omvänd ordning: SELECT state, population FROM us_states ORDER BY population DESC;. Frågan DESC visar en lista i omvänd ordning, dvs från högsta till lägsta.

    Metod 2 av 2: Fortsätt med MySQL

    Bild med titeln Skapa en databas i MySQL Steg 8
    1. Installera MySQL på din Windows-dator. Ta reda på hur du installerar MySQL på din hemdator.
    Bild med titeln Skapa en databas i MySQL Steg 9
    2. Ta bort en MySQL-databas.
    Bild med titeln Skapa en databas i MySQL Steg 10
    3. Lär dig PHP och MySQL. Genom att lära dig PHP och MySQL kan du skapa kraftfulla webbplatser för nöje och arbete.
    Bild med titeln Skapa en databas i MySQL Steg 11
  • 4. Säkerhetskopiera dina MySQL-databaser. Att göra en kopia av dina uppgifter rekommenderas alltid, särskilt om det gäller en viktig databas.
    Bild med titeln Skapa en databas i MySQL Steg 12
    5. Ändra strukturen på din databas. Om databasen behöver 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/sträng
    • VARCHAR(längd) – Variabelt antal tecken i en sträng med ett max. längden av längd.
    • TEXT - Variabelt antal tecken i en sträng med ett max. längd på 64KB text.
    • INT(längd) - 32-bitars heltal med ett max antal siffror betecknat med längd (`-` räknas som en siffra med ett negativt tal.)
    • DECIMAL(längd,dec) - Decimalnummer med antalet siffror som anges med längd.Fältet dec anger det maximala antalet tillåtna decimaler.
    • 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, standardvärde tilldelas fältet.
  • OSIGNERAD - För numeriska fält, se till att talet aldrig är negativt.
  • AUTO_INCREMENT - Värdet ökas automatiskt varje gång en rad läggs till i tabellen.

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