mysql create database how create database mysql
Denne opplæringen forklarer trinnene for å opprette en database i MySQL med syntaks og eksempler. Inkluderer også hvordan du sletter en database med et eksempel:
I MySQL, for å utføre noen av operasjonene, er den viktigste nødvendigheten av tilgjengeligheten av en database. En database inneholder forskjellige tabeller, som igjen inneholder viktige data. Derfor er det viktig å lære om opprettelsesprosessen til databasen.
Vær oppmerksom på at du kanskje ikke har slike rettigheter i et faktisk produksjonsmiljø. Opprettelse av en database, i et faktisk produksjonsmiljø, er helt et domene for DBAer.
gratis anime viser å se online
Før du går videre, vær oppmerksom på at vi har brukt MySQL versjon 8.0.
>> Last ned MySQL versjon8.0
Hva du vil lære:
MySQL Create Database
Syntaks:
CREATE DATABASE (IF NOT EXISTS) db_name (CHARACTER SET characterset_name (COLLATE coll_name);
Syntaks Forklaring:
- Syntaksen starter med nøkkelordet “CREATE DATABASE”, og informerer derved MySQL-serveren om typen aktivitet som skal utføres. Dette er et obligatorisk nøkkelord og kan ikke utelates.
- Deretter kommer det valgfrie feltet 'IF NOT EXISTS'. Siden det er et valgfritt felt, kan det ignoreres. Hvis vi prøver å lage en database som allerede eksisterer, og vi ikke har nevnt dette valgfrie nøkkelordet, vil det kaste en feil.
- Tegnsett er et lovlig sett med tegn som er gyldige i en streng i MySQL. Dette er en valgfri klausul, og hvis ikke nevnt, brukes standard tegnsett latin1.
- Sorter er et sett med regler som skal brukes til å sammenligne tegn i et bestemt tegnsett. Dette er en valgfri klausul, og hvis ikke nevnt, brukes standard sortering av latin1_swedish_ci.
- Deretter blir databasenavnet, og det må være unikt.
- Man må ha CREATE DATABASE-privilegium for å kunne utføre denne kommandoen.
- I andre databaser, som DB2, er det en forskjell mellom database og skjema. Det er som, databasen er en gruppe skjemaer og skjemaer er en gruppe av tabeller.
- Men i MySQL er et skjema synonymt med databasen. Derfor er database eller skjema grupper av tabeller.
- Dette innebærer at følgende syntaks vil oppnå de samme resultatene som den vi har diskutert ovenfor.
CREATE SCHEMA (IF NOT EXISTS) db_name;
MySQL Create Database Eksempel
Vi vil skildre en trinnvis prosess for å opprette en database og skjema også. Resultatet skal hjelpe deg med å forstå det faktum at skjemaet er synonymt med databasen.
#1) Åpne MySQL Workbench for å utføre spørringen 'Create Database'.
#to) For å se utdataene fra det utførte spørringen, trykk på “Oppdater” -knappen (som fremhevet i bildet nedenfor). Dette vil føre til at den nye databasen vises under skjemaene. Vær også oppmerksom på informasjonen under utdatafanen som viser vellykket fullføring av spørringen.
# 3) La oss nå lage et skjema og se om det er noen forskjell. Utfør en CREATE SCHEMA-kommando med skjemanavnet som pacificppk_schema.
# 4) Etter å ha utført kommandoen, oppdater skjemaene for å finne det nye skjemaet som dukker opp der.
# 5) Vær oppmerksom på resultatene fra begge spørsmålene nøye. Det viser at database- og skjemaobjekter opprettet av spørsmålene ovenfor lagres i MySQL som “Skjemaer”.
# 6) La oss lære om en annen måte å verifisere dette på. Det gjøres ved å utføre kommandoen: VIS DATABASER. Denne kommandoen vil liste opp alle databasene som er opprettet under MySQL Server som vi har logget på.
# 7) I bildet ovenfor, vær oppmerksom på de uthevede områdene. De to objektene, databasen og skjemaet vi har opprettet, er oppført i den som databaser. Databasen din er nå klar til å holde bord!
Alternativ måte å opprette database på
Bortsett fra å opprette en MySQL-database ved hjelp av kommandoer, kan vi også opprette ved hjelp av MySQL Workbench.
Trinnene nedenfor viser prosedyren:
#1) Klikk på det nye skjemasymbolet som vist nedenfor:
#to) Oppgi navnet på skjemaets database. Vær oppmerksom på tegnsett og sorteringsalternativer.
# 3) Nedenfor vises bildet av DDL Online basert på inngangene gitt ovenfor.
# 4) Fullføring av opprettingsprosessen for MySQL-databasen vises i bildet nedenfor.
# 5) Når du oppdaterer databasedetaljene, kan vi se at en ny database, test_schema, blir lagt til.
Standard database eller skjemaer
Følgende er standarddatabaser for skjemaer i MySQL:
c ++ hash-tabelleksempel
- informasjon_skjema
- mysql
- ytelse_skjema
- sys
Operasjonelle kommandoer
Vi kan bruke følgende kommandoer mens vi arbeider med databasene:
- bruk db_name: Denne kommandoen setter databasen “db_name” som standarddatabase for alle DML (Data Manipulation Language) -operasjoner. Vi trenger ikke å spesifisere DB-navnet hver gang.
- vis databaser: Denne kommandoen viser listen over alle databasene, inkludert standarddatabasene nevnt ovenfor, tilstede under MySQL Server.
Ovennevnte to kommandoer trenger ikke DBA-rettigheter, og selv med utviklertilgang kan man utføre den i sanntidsprosjekter.
MySQL Delete Database
Så langt har vi forstått hvordan vi kan lage og jobbe med databasene i MySQL. La oss nå lære om hvordan du sletter en database.
Igjen, som nevnt ovenfor, er Delete Database privilegium bare med DBAer. Man kan ikke utføre denne operasjonen med DBA-tilgang i sanntidsprosjekter.
Slett databasesyntaks:
DROP DATABASE (IF EXISTS) db_name;
Syntaks Forklaring:
#1) Det første nøkkelordet i syntaksen, “DROP”, informerer MySQL-serveren om DDL (Data Definition Language) som skal utføres.
#to) Det andre nøkkelordet i syntaksen, “DATABASE”, informerer MySQL-serveren om MySQL-objektet som DDL-operasjonen skal utføres på.
# 3) “IF EXISTS” er en valgfri kommando. Hvis vi ikke nevner denne kommandoen, og hvis databasen ikke eksisterer, vil SQL returnere feilkoden. Det er den beste fremgangsmåten for å bruke den.
# 4) “Db_name” er navnet på databasen som vi har tenkt å slippe.
Slett databaseeksempel
#1) Utfør drop-database-kommandoen på MySQL Workbench.
#to) Følg utdataene fra kommandoen. MySQL-databasen “test_schema” er fjernet fra listen, og utførelsen av kommandoen er vellykket.
ofte stilte spørsmål
Sp # 1) Hvordan oppretter jeg en ny database i MySQL?
Svar: Bruk CREATE DATABASE-kommandoen som forklart i avsnittene ovenfor for å opprette en database i MySQL.
Q # 2) Hvordan kan jeg se fMySQL-databasen?
Svar: Utfør kommandoen VIS DATABASER, og den viser alle databasene i den aktuelle MySQL-serveren.
Sp # 3) Hvordan velger jeg MySQL-database?
Svar: Logg på MySQL Server Database og kjør kommandoen “BRUK db_name” for å velge databasen du ønsker.
Sp # 4) Hvordan sletter jeg en MySQL-database?
Svar: Bruk kommandoen “DROP DATABASE” for å slette MySQL-databasen.
Q # 5) Jeg er ikke sikker på om databasenavnet jeg oppretter finnes på MySQL Server. Hvordan lage en database i en slik situasjon?
Svar: Når du oppretter en database, bruker du alternativet “HVIS IKKE FINTER”, og det vil bare opprette databasen din hvis db_name du bruker ikke finnes på MySQL Server.
Konklusjon
Med dette kurset har vi prøvd å forklare om en database i MySQL, hvordan du lager en database, forskjeller mellom databaser og skjemaer, standarddatabaser og skjemaer som er tilgjengelige i MySQL, og til slutt trinn for å utføre MySQL Delete Database.
Anbefalt lesing
- MySQL Lag visningsveiledning med kodeeksempler
- MySQL Lag tabellveiledning med eksempler
- Forskjellen mellom SQL Vs MySQL Vs SQL Server (med eksempler)
- Hvordan laste ned MySQL for Windows og Mac
- MySQL datatyper | Hva er forskjellige datatyper i MySQL
- MySQL datoformat og tidsstempelfunksjoner med eksempler
- MySQL Slett uttalelse - Slett kommandasyntaks og eksempler
- MySQL Sett inn i tabellen - Sett inn uttalelsessyntaks og eksempler