mysql create database how create database mysql
Ovaj vodič objašnjava korake za stvaranje baze podataka u MySQL-u sa sintaksom i primjerima. Također uključuje kako obrisati bazu podataka s primjerom:
U MySQL-u je za obavljanje bilo koje radnje primarna potreba dostupnost baze podataka. Baza podataka sadrži razne tablice, koje zauzvrat sadrže ključne podatke. Stoga je važno naučiti o procesu stvaranja baze podataka.
Imajte na umu da ove vrste privilegija možda nećete imati u stvarnom proizvodnom okruženju. Stvaranje baze podataka, u stvarnom proizvodnom okruženju, u cijelosti je domena DBA-a.
razlika između kontrole kvalitete i osiguranja
Prije nego što nastavite, imajte na umu da smo koristili MySQL verziju 8.0.
>> Preuzmi MySQL verzija8.0
Što ćete naučiti:
MySQL Stvori bazu podataka
Sintaksa:
CREATE DATABASE (IF NOT EXISTS) db_name (CHARACTER SET characterset_name (COLLATE coll_name);
Objašnjenje sintakse:
- Sintaksa započinje s ključnom riječi 'IZRADI BAZU PODATAKA', čime se MySQL poslužitelj obavještava o vrsti aktivnosti koju treba izvršiti. Ovo je obavezna ključna riječ i ne može se izostaviti.
- Slijedi neobavezno polje 'AKO NE POSTOJI'. Kako je to neobavezno polje, može se zanemariti. Ako pokušamo stvoriti bazu podataka koja već postoji, a nismo spomenuli ovu izbornu ključnu riječ, tada će se pojaviti pogreška.
- Skup znakova je pravni skup znakova koji vrijede u nizu u MySQL-u. Ovo je neobavezna klauzula i ako nije spomenuto, koristi se zadani skup znakova latin1.
- Razvrstavanje je skup pravila koja se koriste za usporedbu znakova određenog skupa znakova. Ovo je neobavezna klauzula i ako nije spomenuto, koristi se zadani poredak latin1_swedish_ci.
- Dalje, naziv baze podataka mora biti jedinstven.
- Potrebno je imati privilegiju CREATE DATABASE da bi se izvršila ova naredba.
- U drugim bazama podataka, poput DB2, postoji razlika između baze podataka i sheme. Baza podataka je skupina shema, a shema skupina tablica.
- Ali u MySQL-u je shema sinonim za bazu podataka. Stoga su baza podataka ili shema skupine tablica.
- To podrazumijeva da će sljedeća sintaksa postići iste rezultate kao i ona o kojoj smo gore govorili.
CREATE SCHEMA (IF NOT EXISTS) db_name;
Primjer izrade baze podataka MySQL
Prikazat ćemo korak po korak postupak stvaranja baze podataka i sheme. Izlaz bi vam trebao pomoći da shvatite činjenicu da je shema sinonim za bazu podataka.
# 1) Otvorite MySQL Workbench za izvršavanje upita 'Stvori bazu podataka'.
#dva) Da biste vidjeli rezultat izvršenog upita, pritisnite gumb 'Osvježi' (kao što je istaknuto na donjoj slici). To će rezultirati prikazom nove baze podataka u okviru Shema. Također, imajte na umu podatke na kartici izlaza koji prikazuju uspješan završetak upita.
# 3) Ajmo sada stvoriti shemu i vidjeti ima li razlike. Izvršite naredbu CREATE SCHEMA s imenom sheme kao pacificppk_schema.
# 4) Nakon izvršavanja naredbe, osvježite sheme kako biste pronašli novu shemu koja se tamo pojavljuje.
# 5) Molimo vas da pažljivo promatrate rezultate oba upita. To pokazuje da su objekti baze podataka i sheme stvoreni gornjim upitima pohranjeni u MySQL kao 'Sheme'.
# 6) Naučimo još jedan način da to potvrdimo. To se izvodi izvršavanjem naredbe: POKAŽI BAZE PODATAKA. Ova naredba će navesti sve baze podataka stvorene pod MySQL poslužiteljem na koje smo se prijavili.
# 7) Na gornjoj slici, molim vas, promatrajte istaknuta područja. Dva objekta, baza podataka i shema koje smo stvorili navedeni su u njoj kao baze podataka. Vaša baza podataka je sada spremna za držanje tablica!
Alternativni način stvaranja baze podataka
Osim stvaranja MySQL baze podataka pomoću naredbi, možemo stvarati i pomoću MySQL Workbencha.
Sljedeći koraci prikazuju postupak:
# 1) Kliknite novi simbol sheme kako je prikazano dolje:
#dva) Navedite ime baze podataka sheme. Molimo pripazite na skup znakova i opcije uspoređivanja.
# 3) Ispod slika prikazuje mrežno stvaranje DDL-a na temelju gore navedenih unosa.
# 4) Završetak postupka izrade MySQL baze podataka prikazan je na donjoj slici.
# 5) Pri osvježavanju detalja baze podataka možemo vidjeti kako se dodaje nova baza podataka, test_schema.
Zadana baza podataka ili sheme
Slijede zadane baze podataka shema u MySQL-u:
- shema_informacija
- mysql
- shema_izvedbe
- sys
Operativna zapovjedništva
Tijekom rada s bazama podataka možemo koristiti sljedeće naredbe:
- koristi db_name: Ova naredba postavlja bazu podataka 'db_name' kao zadanu bazu podataka za sve DML (Data Manipulation Language) operacije. Ne trebamo svaki put navesti DB ime.
- prikaži baze podataka: Ova naredba prikazuje popis svih baza podataka, uključujući gore spomenute zadane baze podataka, prisutne pod MySQL poslužiteljem.
Gornje dvije naredbe ne trebaju DBA privilegije, pa čak i uz pristup programera, može se izvršiti u projektima u stvarnom vremenu.
MySQL Delete Database
Do sada smo razumjeli kako stvoriti i raditi s bazama podataka u MySQL-u. Sada, naučimo kako izbrisati bazu podataka.
Opet, kao što je gore spomenuto, privilegija Brisanje baze podataka odnosi se samo na DBA-e. Ovu operaciju nije moguće izvršiti s pristupom DBA u projektima u stvarnom vremenu.
Izbriši sintaksu baze podataka:
DROP DATABASE (IF EXISTS) db_name;
Objašnjenje sintakse:
# 1) Prva ključna riječ u sintaksi, 'DROP', informira MySQL poslužitelj o DDL-u (jeziku definicije podataka) koji će se izvesti.
koje su osnove računalnog programiranja
#dva) Druga ključna riječ u sintaksi, 'DATABASE', informira MySQL poslužitelj o MySQL objektu na kojem će se izvesti DDL operacija.
# 3) 'AKO POSTOJI' neobavezna je naredba. Ako ovu naredbu ne spominjemo i ako baza podataka ne postoji, tada će SQL vratiti kôd pogreške. Najbolja praksa je koristiti ga.
# 4) 'Db_name' je ime baze podataka koju namjeravamo ispustiti.
Primjer brisanja baze podataka
# 1) Izvršite naredbu ispuštanja baze podataka na MySQL Workbenchu.
#dva) Promatrajte izlaz naredbe. MySQL baza podataka 'test_schema' uklonjena je s popisa, a izvršavanje naredbe je uspješno.
Često postavljana pitanja
P # 1) Kako mogu stvoriti novu bazu podataka u MySQL-u?
Odgovor: Upotrijebite naredbu CREATE DATABASE kako je objašnjeno u gornjim odjeljcima za stvaranje baze podataka u MySQL-u.
P # 2) Kako mogu vidjeti bazu podataka fMySQL?
Odgovor: Izvršite naredbu SHOW DATABASES i na njoj će se naći sve baze podataka na tom određenom MySQL poslužitelju.
P # 3) Kako odabrati MySQL bazu podataka?
Odgovor: Prijavite se u bazu podataka MySQL poslužitelja i izvršite naredbu “USE db_name” za odabir baze podataka po vašem izboru.
P # 4) Kako izbrisati MySQL bazu podataka?
Odgovor: Upotrijebite naredbu 'DROP DATABASE' za brisanje MySQL baze podataka.
P # 5) Nisam siguran da li ime baze podataka koju stvaram postoji na MySQL poslužitelju. Kako stvoriti bazu podataka u takvoj situaciji?
Odgovor: Tijekom stvaranja baze podataka koristite opciju 'AKO NE POSTOJI' i ona će stvoriti vašu bazu podataka samo ako ime db_ koje koristite nije prisutno na MySQL poslužitelju.
Zaključak
Ovim smo tečajem pokušali objasniti bazu podataka u MySQL-u, kako stvoriti bazu podataka, razlike između baza podataka i shema, zadanih baza podataka i shema dostupnih u MySQL-u, te posljednje korake za izvođenje MySQL Delete Database.
Preporučena literatura
- MySQL Vodič za stvaranje pogleda s primjerima koda
- MySQL Vodič za izradu tablica s primjerima
- Razlika između SQL Vs MySQL Vs SQL Server (s primjerima)
- Kako preuzeti MySQL za Windows i Mac
- Vrste podataka MySQL | Koje su različite vrste podataka u MySQL-u
- Funkcije formata i vremenskog žiga MySQL s primjerima
- Izjava o brisanju MySQL - Izbriši sintaksu naredbe i primjere
- MySQL Umetni u tablicu - Umetni sintaksu i primjere izjave