En databas används för att lagra samlingen av poster i en organiserad form. Det tillåter oss att hålla data i tabeller, rader, kolumner och index för att hitta relevant information ofta. Vi kan komma åt och hantera journalerna genom databasen mycket enkelt.
MySQL implementerar en databas som en katalog som lagrar alla filer i form av en tabell. Det tillåter oss att skapa en databas huvudsakligen i två sätt :
- MySQL kommandoradsklient
- MySQL Workbench
MySQL kommandoradsklient
Vi kan skapa en ny databas i MySQL genom att använda SKAPA DATABAS uttalande med nedanstående syntax:
CREATE DATABASE [IF NOT EXISTS] database_name [CHARACTER SET charset_name] [COLLATE collation_name];
Parameter Förklaring
Parameterbeskrivningarna för ovanstående syntax är följande:
Parameter | Beskrivning |
---|---|
Databas namn | Det är namnet på en ny databas som ska vara unik i MySQL-serverinstansen. De OM INTE FINNS klausul undviker ett fel när vi skapar en databas som redan finns. |
teckenuppsättningsnamn | Det är valfritt. Det är namnet på teckenuppsättningen för att lagra varje tecken i en sträng. MySQL databasserver stöder många teckenuppsättningar. Om vi inte tillhandahåller detta i uttalandet, tar MySQL standardteckenuppsättningen. |
samlingsnamn | Det är valfritt att jämföra tecken i en viss teckenuppsättning. |
Exempel
Låt oss förstå hur man skapar en databas i MySQL med hjälp av ett exempel. Öppna MySQL-konsolen och skriv ner lösenordet, om vi har ställt in det under installationen. Nu är vi redo att skapa en databas. Här kommer vi att skapa ett databasnamn 'anställd' med hjälp av följande uttalande:
mysql> CREATE DATABASE employeesdb;
Det kommer att se ut som nedanstående utdata:
Vi kan granska den nyskapade databasen med hjälp av nedanstående fråga som returnerar databasens namn, teckenuppsättning och sortering:
mysql> SHOW CREATE DATABASE employeedb;
Vi kan kontrollera den skapade databasen med hjälp av följande fråga:
mysql> SHOW DATABASES;
Efter att ha kört ovanstående fråga kan vi se alla skapade databaser på servern.
Slutligen kan vi använda kommandot nedan för att komma åt databasen som gör det möjligt för oss att skapa en tabell och andra databasobjekt.
mysql> USE emplyeedb;
OBS! Alla databasnamn, tabellnamn och tabellfältsnamn är skiftlägeskänsliga. Vi måste använda egennamn samtidigt som vi ger ett SQL-kommando.
MySQL Workbench
Det är ett visuellt databasdesign- eller GUI-verktyg som används för att arbeta med databasarkitekter, utvecklare och databasadministratörer. Detta visuella verktyg stödjer SQL utveckling, datamodellering, datamigrering och omfattande administrationsverktyg för serverkonfiguration, användaradministration, säkerhetskopiering och många fler. Det tillåter oss att skapa nya fysiska datamodeller, E-R-diagram och SQL-utveckling (kör frågor, etc.).
För att skapa en ny databas med det här verktyget måste vi först starta MySQL Workbench och logga in med det användarnamn och lösenord du vill ha. Det kommer att visa följande skärm:
Gör nu följande steg för att skapa databas:
java giltiga identifierare
1. Gå till fliken Navigation och klicka på Schema meny . Här kan vi se alla tidigare skapade databaser. Om vi vill skapa en ny databas, högerklicka under Schema-menyn och välj Skapa schema eller klicka på databasen ikon (röd rektangel) , som visas på följande skärm.
2. Det nya Schema-fönstret öppnas. Ange det nya databasnamnet (t.ex. anställddb ) och använd standardteckenuppsättning och sortering. Klicka nu på knappen Använd som visas på skärmen nedan:
3. Ett nytt popup-fönster visas. Klicka på Tillämpa knapp.
4. En ny popup-skärm visas. Klicka på Avsluta för att slutföra skapandet av databasen.
5. Efter lyckad databasskapande kan vi se nya databaser i Schema-menyn. Om vi inte ser detta, klicka på uppdatera ikonen i Schema-menyn.
6. Vi kan se mer information om databasen genom att välja databasen och klicka på 'jag' ikon. Informationsfönstret visar flera alternativ, som tabell, utlösare, index, användare och många fler.
7. MySQL Workbench tillhandahåller inte en möjlighet att byta namn på databasnamnet, men vi kan skapa, uppdatera och ta bort tabellen och dataraderna från databasen.