Een database wordt gebruikt om de verzameling records in een georganiseerde vorm op te slaan. Hiermee kunnen we de gegevens in tabellen, rijen, kolommen en indexen opslaan, zodat we de relevante informatie regelmatig kunnen vinden. Via de database kunnen we de records heel eenvoudig openen en beheren.
MySQL implementeert een database als een map waarin alle bestanden in de vorm van een tabel worden opgeslagen. Hiermee kunnen we een database maken, voornamelijk in twee manieren :
- MySQL-opdrachtregelclient
- MySQL-werkbank
MySQL-opdrachtregelclient
We kunnen een nieuwe database in MySQL maken met behulp van de DATABANK MAKEN verklaring met de onderstaande syntaxis:
CREATE DATABASE [IF NOT EXISTS] database_name [CHARACTER SET charset_name] [COLLATE collation_name];
Parameterverklaring
De parameterbeschrijvingen van de bovenstaande syntaxis zijn als volgt:
Parameter | Beschrijving |
---|---|
database naam | Het is de naam van een nieuwe database die uniek moet zijn in de MySQL-serverinstantie. De INDIEN NIET BESTAAN -clausule voorkomt een fout wanneer we een database maken die al bestaat. |
tekensetnaam | Het is optioneel. Het is de naam van de tekenset om elk teken in een string op te slaan. MySQL-databaseserver ondersteunt veel tekensets. Als we dit niet in de verklaring vermelden, gebruikt MySQL de standaardtekenset. |
collatienaam | Het is optioneel dat tekens in een bepaalde tekenset worden vergeleken. |
Voorbeeld
Laten we begrijpen hoe we een database in MySQL kunnen maken met behulp van een voorbeeld. Open de MySQL-console en noteer het wachtwoord, als we dit tijdens de installatie hebben ingesteld. Nu zijn we klaar om een database te maken. Hier gaan we een databasenaam maken 'werknemerb' met behulp van de volgende verklaring:
mysql> CREATE DATABASE employeesdb;
Het ziet eruit als de onderstaande uitvoer:
We kunnen de nieuw gemaakte database bekijken met behulp van de onderstaande query die de databasenaam, tekenset en sortering van de database retourneert:
mysql> SHOW CREATE DATABASE employeedb;
We kunnen de aangemaakte database controleren met behulp van de volgende query:
mysql> SHOW DATABASES;
Na het uitvoeren van de bovenstaande vraag kunnen we alle aangemaakte databases op de server zien.
Ten slotte kunnen we de onderstaande opdracht gebruiken om toegang te krijgen tot de database waarmee we een tabel en andere databaseobjecten kunnen maken.
mysql> USE emplyeedb;
OPMERKING: Alle databasenamen, tabelnamen en tabelveldnamen zijn hoofdlettergevoelig. We moeten eigennamen gebruiken bij het geven van een SQL-opdracht.
MySQL-werkbank
Het is een visuele databaseontwerp- of GUI-tool die wordt gebruikt om te werken met databasearchitecten, ontwikkelaars en databasebeheerders. Deze visuele tool ondersteunt SQL ontwikkeling, datamodellering, datamigratie en uitgebreide beheertools voor serverconfiguratie, gebruikersbeheer, back-up en nog veel meer. Het stelt ons in staat nieuwe fysieke datamodellen, E-R-diagrammen en SQL-ontwikkeling te creëren (query's uitvoeren, enz.).
Om met deze tool een nieuwe database te maken, moeten we eerst het bestand MySQL-werkbank en log in met de gewenste gebruikersnaam en wachtwoord. Het zal het volgende scherm tonen:
Voer nu de volgende stappen uit voor het maken van een database:
plank honden
1. Ga naar het tabblad Navigatie en klik op de Schema menu . Hier kunnen we alle eerder gemaakte databases zien. Als we een nieuwe database willen maken, klik dan met de rechtermuisknop onder het menu Schema en selecteer Schema maken of klik op de database pictogram (rode rechthoek) , zoals weergegeven in het volgende scherm.
2. Het nieuwe Schema-venster wordt geopend. Voer de nieuwe databasenaam in (bijvoorbeeld medewerkerdb ) en gebruik de standaardtekenset en sortering. Klik nu op de knop Toepassen zoals weergegeven in het onderstaande scherm:
3. Er verschijnt een nieuw pop-upvenster. Klik op de Toepassen knop.
4. Er verschijnt een nieuw pop-upscherm. Klik op de Finish knop om het maken van de database te voltooien.
5. Nadat de database succesvol is gemaakt, kunnen we nieuwe databases zien in het Schemamenu. Als we dit niet zien, klik dan op de pictogram vernieuwen in het Schemamenu.
6. We kunnen meer informatie over de database bekijken door de database te selecteren en op te klikken 'i' icoon. Het informatievenster toont verschillende opties, zoals Tabel, Triggers, Indexen, Gebruikers en nog veel meer.
7. MySQL Workbench biedt geen optie om de databasenaam te hernoemen, maar we kunnen de tabel- en gegevensrijen uit de database maken, bijwerken en verwijderen.