Opprett en ny database i MySQL

Opprett en ny database i MySQL
Den første delen etter å ha installert en DBMS, som MySQL, er å lage en database og begynne å bygge den. I denne artikkelen oppretter vi en ny database. Vi vil lære om CREATE -kommandoen i MySQL og også se hvordan vi kan gi privilegier til andre brukere av den nyopprettede databasen? Så la oss komme i gang.

Først av alt, åpne opp terminalen din ved å bruke CTRL + ALT + T og sjekk versjonen av MySQL installert på datamaskinen din ved å bruke følgende kommando:

mysql -v

Illustrasjonen viste at du allerede har installert MySQL i operativsystemet ditt.

Hvis den ikke er installert og du vil installere den, kan du besøke vår dedikerte artikkel relatert til installasjonen av MySQL på Ubuntu 20.04. Hvis den er installert, er du god til å gå og kan bare følge denne artikkelen.

Først må du bekrefte statusen til systemets MySQL.service. Enten det kjører eller ikke, kjør følgende kommando:

sudo systemctl status mysql

Hvis det kjører for deg, så er det bra. Ellers kan du starte mysql.Tjeneste ved hjelp av følgende kommando:

sudo systemctl start mysql

Etter å ha startet den med hell, kan du koble til MySQL -klienten ved hjelp av terminalen. Det er en GUI som også er tilgjengelig for MySQL kjent som MySQL Workbench, men vi vil bruke terminalen til å demonstrere prosessen. Så for å koble eller logge inn til MySQL, kan du koble til MySQL -skallet som en rotbruker ved å bruke følgende kommando:

sudo mysql -u root -p

Etter å ha koblet til MySQL -databasen, er det litt åpenbart at du vil opprette og administrere en database.

Nå kan det være to muligheter hvis du skal opprette en database i MySQL. Den ene er om databasens navn allerede eksisterte i mysql eller ikke. Så hvis navnet på databasen ikke eksisterer i MySQL, kan du kjøre følgende kommando i MySQL Shell for å opprette en ny database:

Opprett databasedatabase_navn;

Imidlertid, hvis navnet på databasen allerede eksisterte. Du kan bruke "hvis ikke eksisterer" med CREATE Database -kommandoen. Som dette:

Opprett database hvis ikke eksisterer new_database_name;

Ved å bruke "hvis ikke eksisterer" -klausulen, vil MySQL ikke opprette tabellen hvis navnet allerede eksisterte og ikke vil kaste noen feil også. På den annen side, hvis vi unngår å bruke "hvis ikke eksisterer" -klausulen, vil MySQL kaste feilen.

Konklusjon

Denne artikkelen inneholder to forskjellige metoder for å lage en ny database i MySQL; når du bruker "hvis ikke eksisterer" -klausulen og når du ikke bruker den. Vi har også sett feilen hvis vi ikke bruker denne leddet.