En database bruges til at gemme samlingen af poster i en organiseret form. Det giver os mulighed for at opbevare dataene i tabeller, rækker, kolonner og indekser for at finde den relevante information ofte. Vi kan nemt få adgang til og administrere registreringerne gennem databasen.
MySQL implementerer en database som en mappe, der gemmer alle filer i form af en tabel. Det giver os mulighed for at oprette en database primært i to måder :
- MySQL kommandolinjeklient
- MySQL Workbench
MySQL kommandolinjeklient
Vi kan oprette en ny database i MySQL ved at bruge OPRET DATABASE sætning med nedenstående syntaks:
CREATE DATABASE [IF NOT EXISTS] database_name [CHARACTER SET charset_name] [COLLATE collation_name];
Parameterforklaring
Parameterbeskrivelserne af ovenstående syntaks er som følger:
Parameter | Beskrivelse |
---|---|
databasenavn | Det er navnet på en ny database, der skal være unik i MySQL-serverforekomsten. Det HVIS IKKE FINNES klausul undgår en fejl, når vi opretter en database, der allerede eksisterer. |
tegnsæt_navn | Det er valgfrit. Det er navnet på tegnsættet til at gemme hvert tegn i en streng. MySQL-databaseserver understøtter mange tegnsæt. Hvis vi ikke angiver dette i erklæringen, tager MySQL standardtegnsættet. |
samlingsnavn | Det er valgfrit at sammenligne tegn i et bestemt tegnsæt. |
Eksempel
Lad os forstå, hvordan man opretter en database i MySQL ved hjælp af et eksempel. Åbn MySQL-konsollen og skriv adgangskoden ned, hvis vi har angivet under installationen. Nu er vi klar til at oprette en database. Her skal vi oprette et databasenavn 'medarbejderb' ved hjælp af følgende udsagn:
mysql> CREATE DATABASE employeesdb;
Det vil se ud som nedenstående output:
Vi kan gennemgå den nyoprettede database ved at bruge nedenstående forespørgsel, der returnerer databasens navn, tegnsæt og sortering af databasen:
mysql> SHOW CREATE DATABASE employeedb;
Vi kan kontrollere den oprettede database ved hjælp af følgende forespørgsel:
mysql> SHOW DATABASES;
Efter at have udført ovenstående forespørgsel, kan vi se alle de oprettede databaser på serveren.
Endelig kan vi bruge nedenstående kommando til at få adgang til databasen, der gør det muligt for os at oprette en tabel og andre databaseobjekter.
mysql> USE emplyeedb;
BEMÆRK: Alle databasenavne, tabelnavne og tabelfeltnavne skelner mellem store og små bogstaver. Vi skal bruge egennavne, mens vi giver enhver SQL-kommando.
MySQL Workbench
Det er et visuelt databasedesign- eller GUI-værktøj, der bruges til at arbejde med databasearkitekter, udviklere og databaseadministratorer. Dette visuelle værktøj understøtter SQL udvikling, datamodellering, datamigrering og omfattende administrationsværktøjer til serverkonfiguration, brugeradministration, backup og mange flere. Det giver os mulighed for at skabe nye fysiske datamodeller, E-R-diagrammer og SQL-udvikling (kør forespørgsler osv.).
For at oprette en ny database ved hjælp af dette værktøj skal vi først starte MySQL Workbench og log ind med det brugernavn og den adgangskode, du ønsker. Det vil vise følgende skærm:
Udfør nu følgende trin for oprettelse af database:
sorter array liste
1. Gå til fanen Navigation og klik på Tidsplan menu . Her kan vi se alle de tidligere oprettede databaser. Hvis vi vil oprette en ny database, skal du højreklikke under Skema-menuen og vælge Opret skema eller klikke på databasen ikon (rødt rektangel) , som vist på det følgende skærmbillede.
2. Det nye Schema-vindue åbnes. Indtast det nye databasenavn (f.eks. medarbejderdb ) og brug standardtegnsæt og sortering. Klik nu på knappen Anvend som vist på skærmen nedenfor:
3. Et nyt pop op-vindue vises. Klik på ansøge knap.
4. En ny pop op-skærm vises. Klik på Afslut knappen for at fuldføre oprettelsen af databasen.
5. Efter vellykket databaseoprettelse kan vi se nye databaser i menuen Skema. Hvis vi ikke kan se dette, skal du klikke på Opdater ikon ind i menuen Skema.
6. Vi kan se mere information om databasen ved at vælge databasen og klikke på 'jeg' ikon. Informationsvinduet viser flere muligheder, såsom tabel, triggere, indekser, brugere og mange flere.
7. MySQL Workbench giver ikke mulighed for at omdøbe databasenavnet, men vi kan oprette, opdatere og slette tabel- og datarækkerne fra databasen.