mysql create database how create database mysql
Denne vejledning forklarer trinene til oprettelse af en database i MySQL med syntaks og eksempler. Omfatter også, hvordan man sletter en database med et eksempel:
I MySQL er den primære nødvendighed af tilgængeligheden af en database for at udføre en af operationerne. En database indeholder forskellige tabeller i den, som igen indeholder vigtige data. Derfor er det vigtigt at lære om oprettelsesprocessen for databasen.
Bemærk, at du muligvis ikke har denne slags privilegier i et faktisk produktionsmiljø. Oprettelse af en database i et faktisk produktionsmiljø er udelukkende et domæne for DBA'er.
gratis SQL-software til Windows 10
Før du fortsætter, skal du være opmærksom på, at vi har brugt MySQL version 8.0.
>> Download MySQL version8.0
Hvad du lærer:
MySQL Opret database
Syntaks:
CREATE DATABASE (IF NOT EXISTS) db_name (CHARACTER SET characterset_name (COLLATE coll_name);
Syntaks Forklaring:
- Syntaksen starter med nøgleordet “CREATE DATABASE” og informerer derved MySQL-serveren om typen af aktivitet, der skal udføres. Dette er et obligatorisk nøgleord og kan ikke udelades.
- Dernæst kommer det valgfrie felt 'HVIS IKKE FINDER'. Da det er et valgfrit felt, kan det ignoreres. Hvis vi forsøger at oprette en database, der allerede findes, og vi ikke har nævnt dette valgfri nøgleord, vil det kaste en fejl.
- Tegnsæt er et lovligt sæt tegn, der er gyldigt i en streng i MySQL. Dette er en valgfri klausul, og hvis ikke nævnt, bruges standardtegnsættet latin1.
- Sætvis er et sæt regler, der skal bruges til at sammenligne tegn i et bestemt tegnsæt. Dette er en valgfri klausul, og hvis den ikke er nævnt, bruges standard sortering af latin1_swedish_ci.
- Dernæst bliver databasenavnet, og det skal være unikt.
- Man skal have CREATE DATABASE-privilegium for at udføre denne kommando.
- I andre databaser, som DB2, er der en forskel mellem database og skema. Det er ligesom databasen er en gruppe af skemaer, og skemaer er en gruppe af tabeller.
- Men i MySQL er et skema synonymt med databasen. Derfor er database eller skema grupper af tabeller.
- Dette indebærer, at den følgende syntaks opnår de samme resultater som den, vi har diskuteret ovenfor.
CREATE SCHEMA (IF NOT EXISTS) db_name;
MySQL Opret databaseeksempel
Vi viser en trinvis proces for også at oprette en database og skema. Outputtet skal hjælpe dig med at forstå det faktum, at skema er synonymt med databasen.
# 1) Åbn MySQL Workbench til udførelse af 'Opret database' -forespørgslen.
#to) For at se output fra den udførte forespørgsel skal du trykke på knappen “Opdater” (som fremhævet på billedet nedenfor). Dette vil resultere i, at den nye database vises under skemaerne. Bemærk også oplysningerne under fanen output, der viser den vellykkede afslutning af forespørgslen.
# 3) Lad os nu oprette et skema og se, om der er nogen forskel. Udfør en CREATE SCHEMA-kommando med skemanavnet som pacificppk_schema.
# 4) Efter udførelse af kommandoen skal du opdatere skemaerne for at finde det nye skema, der dukker op der.
# 5) Vær opmærksom på resultaterne af begge forespørgsler nøje. Det viser, at database- og skemaobjekter oprettet af ovenstående forespørgsler er gemt i MySQL som “Skemaer”.
# 6) Lad os lære om endnu en måde at verificere dette på. Det gøres ved at udføre kommandoen: VIS DATABASER. Denne kommando viser alle de databaser, der er oprettet under MySQL Server, som vi har logget på.
# 7) I ovenstående billede skal du observere de fremhævede områder. De to objekter, database og skema, som vi har oprettet, er angivet i den som databaser. Din database er nu klar til at holde borde!
Alternativ måde at oprette database på
Bortset fra at oprette en MySQL-database ved hjælp af kommandoer, kan vi også oprette ved hjælp af MySQL Workbench.
Nedenstående trin viser proceduren:
# 1) Klik på det nye skemasymbol som vist nedenfor:
#to) Angiv navnet på skemaets database. Overhold indstillingerne for tegnsæt og sortering.
# 3) Nedenstående billede viser Online DDL-oprettelsen baseret på de input, der er angivet ovenfor.
# 4) Afslutningen af oprettelsen af MySQL-databasen vises i billedet nedenfor.
# 5) Når du opdaterer databaseoplysningerne, kan vi se, at der tilføjes en ny database, test_schema.
Standarddatabase eller skemaer
Følgende er standarddatabaser over skemaer i MySQL:
- informationsskema
- mysql
- performance_schema
- sys
Operationelle kommandoer
Vi kan bruge følgende kommandoer, mens vi arbejder med databaser:
- brug db_name: Denne kommando indstiller databasen 'db_name' som standarddatabase for alle DML-handlinger (Data Manipulation Language). Vi behøver ikke at specificere DB-navnet hver gang.
- Vis databaser: Denne kommando viser listen over alle databaser, inklusive standarddatabaser nævnt ovenfor, til stede under MySQL-serveren.
Ovenstående to kommandoer har ikke brug for DBA-rettigheder, og selv med udvikleradgang kan man udføre det i realtidsprojekter.
MySQL Slet database
Indtil videre har vi forstået, hvordan man opretter og arbejder med databaser i MySQL. Lad os nu lære at slette en database.
Som nævnt ovenfor er Delete Database-privilegium igen kun med DBA'erne. Man kan ikke udføre denne operation med DBA-adgang i realtidsprojekter.
Slet databasesyntaks:
DROP DATABASE (IF EXISTS) db_name;
Syntaks Forklaring:
# 1) Det første nøgleord i syntaksen, “DROP”, informerer MySQL-serveren om DDL (Data Definition Language), der skal udføres.
#to) Det andet nøgleord i syntaksen, “DATABASE”, informerer MySQL-serveren om det MySQL-objekt, som DDL-operationen skal udføres på.
# 3) “IF EXISTS” er en valgfri kommando. Hvis vi ikke nævner denne kommando, og hvis databasen ikke findes, returnerer SQL fejlkoden. Det er den bedste praksis at bruge det.
# 4) “Db_name” er navnet på den database, som vi agter at slippe.
Slet databaseeksempel
# 1) Udfør drop-databasekommandoen på MySQL Workbench.
#to) Overhold output fra kommandoen. MySQL-databasen “test_schema” er fjernet fra listen, og udførelsen af kommandoen er vellykket.
Ofte stillede spørgsmål
Q # 1) Hvordan opretter jeg en ny database i MySQL?
Svar: Brug CREATE DATABASE-kommandoen som forklaret i ovenstående afsnit til at oprette en database i MySQL.
Q # 2) Hvordan kan jeg se fMySQL-databasen?
Svar: Udfør kommandoen VIS DATABASER, og den viser en liste over alle databaser i den pågældende MySQL-server.
Spørgsmål nr. 3) Hvordan vælger jeg MySQL-database?
Svar: Log ind på MySQL Server Database, og udfør kommandoen 'BRUG db_name' for at vælge den valgte database.
Spørgsmål nr. 4) Hvordan slettes en MySQL-database?
Svar: Brug kommandoen “DROP DATABASE” til at slette MySQL-database.
Spørgsmål nr. 5) Jeg er ikke sikker på, om det databasenavn, som jeg opretter, findes på MySQL-serveren. Hvordan oprettes en database i en sådan situation?
Oracle 11g præstationsafstemning interviewspørgsmål
Svar: Når du opretter en database, skal du bruge indstillingen 'HVIS IKKE FINDES', og den opretter kun din database, hvis det db_navn, du bruger, ikke findes på MySQL-serveren.
Konklusion
Med dette kursus har vi forsøgt at forklare om en database i MySQL, hvordan man opretter en database, forskelle mellem databaser og skemaer, standarddatabaser og skemaer, der er tilgængelige i MySQL, og sidste trin til udførelse af MySQL Delete Database.
Anbefalet læsning
- MySQL Opret visningsvejledning med kodeeksempler
- MySQL Opret tabelvejledning med eksempler
- Forskellen mellem SQL Vs MySQL Vs SQL Server (med eksempler)
- Sådan downloades MySQL til Windows og Mac
- MySQL-datatyper | Hvad er forskellige datatyper i MySQL
- MySQL datoformat og tidsstempelfunktioner med eksempler
- MySQL Delete Statement - Slet kommandosyntaks og eksempler
- MySQL indsæt i tabel - Indsæt erklæringens syntaks og eksempler