mysql create database how create database mysql
Deze tutorial legt de stappen uit om een database in MySQL te maken met syntaxis en voorbeelden. Bevat ook hoe u een database verwijdert met een voorbeeld:
Om in MySQL een van de bewerkingen uit te voeren, is de primaire noodzaak de beschikbaarheid van een database. Een database bevat verschillende tabellen, die op hun beurt cruciale gegevens bevatten. Daarom is het belangrijk om meer te weten te komen over het aanmaakproces van de database.
Houd er rekening mee dat u dit soort rechten mogelijk niet heeft in een daadwerkelijke productieomgeving. Het aanmaken van een database, in een daadwerkelijke productieomgeving, is volledig een domein van DBA's.
beste gratis back-upsoftware voor Windows 10 2017
Houd er rekening mee dat we MySQL versie 8.0 hebben gebruikt voordat u verder gaat.
>> Downloaden MySQL versie 8.0
Wat je leert:
MySQL Database maken
Syntaxis:
Syntaxis Uitleg:
- De syntaxis begint met het sleutelwoord “CREATE DATABASE”, waardoor de MySQL-server wordt geïnformeerd over het type activiteit dat moet worden uitgevoerd. Dit is een verplicht trefwoord en kan niet worden weggelaten.
- Vervolgens komt het optionele veld 'INDIEN NIET BESTAAT'. Omdat het een optioneel veld is, kan het worden genegeerd. Als we proberen een database te maken die al bestaat en we hebben dit optionele sleutelwoord niet genoemd, zal dit een foutmelding geven.
- Tekenset is een legale reeks tekens die geldig zijn in een string in MySQL. Dit is een optionele clausule en als deze niet wordt vermeld, wordt de standaardtekenset latin1 gebruikt.
- Sorteren is een reeks regels die worden gebruikt om tekens van een bepaalde tekenset te vergelijken. Dit is een optionele clausule en indien niet vermeld, wordt de standaardsortering van latin1_swedish_ci gebruikt.
- Vervolgens zal de databasenaam zijn en deze moet uniek zijn.
- Je moet de bevoegdheid CREATE DATABASE hebben om deze opdracht uit te voeren.
- In andere databases, zoals DB2, is er een verschil tussen database en schema. Het is alsof de database een groep schema's is en schema's een groep tabellen.
- Maar in MySQL is een schema synoniem met de database. Daarom zijn database of schema groepen tabellen.
- Dit impliceert dat de volgende syntaxis dezelfde resultaten zal opleveren als degene die we hierboven hebben besproken.
MySQL Create Database-voorbeeld
We zullen een stapsgewijs proces weergeven om ook een database en schema te maken. De uitvoer zou u moeten helpen begrijpen dat schema synoniem is met de database.
# 1) Open MySQL Workbench voor het uitvoeren van de 'Create Database' -query.
#twee) Om de uitvoer van de uitgevoerde query te zien, drukt u op de knop 'Vernieuwen' (zoals gemarkeerd in de afbeelding hieronder). Dit zal resulteren in het verschijnen van de nieuwe database onder de schema's. Let ook op de informatie onder het uitvoertabblad die de succesvolle voltooiing van de zoekopdracht aangeeft.
# 3) Laten we nu een schema maken en kijken of er een verschil is. Voer een CREATE SCHEMA-opdracht uit met de schemanaam pacificppk_schema.
# 4) Vernieuw na het uitvoeren van de opdracht de schema's om het nieuwe schema daar te zien verschijnen.
# 5) Bekijk de resultaten van beide vragen goed. Het laat zien dat database- en schema-objecten die zijn gemaakt door de bovenstaande query's, worden opgeslagen in MySQL als 'Schema's'.
# 6) Laten we nog een manier bekijken om dit te verifiëren. Het wordt gedaan door het commando uit te voeren: SHOW DATABASES. Deze opdracht geeft een lijst van alle databases die zijn gemaakt onder de MySQL-server waarop we zijn ingelogd.
# 7) Let in de bovenstaande afbeelding op de gemarkeerde gebieden. De twee objecten, database en schema die we hebben gemaakt, worden erin vermeld als databases. Uw database is nu klaar om tabellen te bevatten!
Alternatieve manier om een database te maken
Naast het maken van een MySQL-database met behulp van commando's, kunnen we ook maken met de MySQL Workbench.
De onderstaande stappen geven de procedure weer:
# 1) Klik op het nieuwe schemasymbool zoals hieronder weergegeven:
#twee) Geef de naam op van de database van het schema. Houd rekening met de tekenset en sorteeropties.
# 3) De onderstaande afbeelding toont de online DDL-creatie op basis van de bovenstaande invoer.
# 4) De voltooiing van het aanmaakproces van de MySQL-database wordt weergegeven in de onderstaande afbeelding.
# 5) Bij het vernieuwen van de databasegegevens kunnen we zien dat een nieuwe database, test_schema, wordt toegevoegd.
Standaarddatabase of schema's
Hieronder volgen de standaarddatabases met schema's in MySQL:
- informatie_schema
- mysql
- performance_schema
- sys
Operationele opdrachten
We kunnen de volgende commando's gebruiken tijdens het werken met de databases:
- gebruik db_name: Met deze opdracht wordt de database 'db_name' ingesteld als de standaarddatabase voor alle DML-bewerkingen (Data Manipulation Language). We hoeven niet elke keer de DB-naam op te geven.
- toon databases: Dit commando toont de lijst van alle databases, inclusief de hierboven genoemde standaard databases, aanwezig onder de MySQL Server.
De bovenstaande twee commando's hebben geen DBA-privileges nodig en zelfs met ontwikkelaarstoegang kan men het in realtime projecten uitvoeren.
MySQL Database verwijderen
Tot nu toe hebben we begrepen hoe we databases in MySQL kunnen maken en ermee kunnen werken. Laten we nu eens kijken hoe u een database verwijdert.
Nogmaals, zoals hierboven vermeld, is het privilege Database verwijderen alleen bij de DBA's. Men kan deze bewerking niet uitvoeren met DBA-toegang in realtime projecten.
Database-syntaxis verwijderen:
Syntaxis Uitleg:
# 1) Het eerste sleutelwoord in de syntaxis, 'DROP', informeert de MySQL Server over de DDL (Data Definition Language) die moet worden uitgevoerd.
#twee) Het tweede trefwoord in de syntaxis, 'DATABASE', informeert de MySQL Server over het MySQL-object waarop de DDL-bewerking moet worden uitgevoerd.
# 3) 'IF EXISTS' is een optioneel commando. Als we dit commando niet noemen en als de database niet bestaat, zal de SQL de foutcode teruggeven. Het is de beste manier om het te gebruiken.
# 4) 'Db_name' is de naam van de database die we willen verwijderen.
Database-voorbeeld verwijderen
# 1) Voer de opdracht drop database uit op de MySQL Workbench.
#twee) Bekijk de uitvoer van het commando. De MySQL-database 'test_schema' is uit de lijst verwijderd en de uitvoering van de opdracht is geslaagd.
Veel Gestelde Vragen
V # 1) Hoe maak ik een nieuwe database aan in MySQL?
Antwoord: Gebruik de opdracht CREATE DATABASE zoals uitgelegd in de bovenstaande secties om een database in MySQL te maken.
V # 2) Hoe kan ik de fMySQL-database zien?
Antwoord: Voer het commando SHOW DATABASES uit en het zal alle databases in die specifieke MySQL-server weergeven.
V # 3) Hoe selecteer ik de MySQL-database?
Antwoord: Log in op MySQL Server Database en voer het commando 'USE db_name' uit om de database van je keuze te selecteren.
test tools voor het genereren van gegevens open source
V # 4) Hoe verwijder ik een MySQL-database?
Antwoord: Gebruik de opdracht 'DROP DATABASE' om de MySQL-database te verwijderen.
V # 5) Ik weet niet zeker of de databasenaam die ik aan het maken ben, op de MySQL-server staat. Hoe maak je in zo'n situatie een database aan?
Antwoord: Gebruik tijdens het aanmaken van een database de optie 'INDIEN NIET BESTAAT' en het zal uw database alleen aanmaken als de db_name die u gebruikt niet aanwezig is op de MySQL Server.
Gevolgtrekking
Met deze cursus hebben we geprobeerd uit te leggen over een database in MySQL, hoe je een database aanmaakt, verschillen tussen databases en schema's, standaard databases en schema's die beschikbaar zijn in MySQL, en de laatste stappen om MySQL Delete Database uit te voeren.
Aanbevolen literatuur
- MySQL Create Bekijk zelfstudie met codevoorbeelden
- MySQL Create Table Tutorial met voorbeelden
- Verschil tussen SQL versus MySQL versus SQL Server (met voorbeelden)
- Hoe MySQL voor Windows en Mac te downloaden
- MySQL-gegevenstypen | Wat zijn verschillende gegevenstypen in MySQL
- MySQL-datumnotatie en tijdstempelfuncties met voorbeelden
- MySQL Delete-instructie - Verwijder opdrachtsyntaxis en voorbeelden
- MySQL invoegen in tabel - Verklaring syntaxis en voorbeelden invoegen