mysql create database how create database mysql
Acest tutorial explică pașii pentru crearea unei baze de date în MySQL cu sintaxă și exemple. De asemenea, include cum să ștergeți o bază de date cu un exemplu:
În MySQL, pentru a efectua oricare dintre operațiuni, necesitatea principală este disponibilitatea unei baze de date. O bază de date conține diferite tabele în ea, care la rândul lor conțin date cruciale. Prin urmare, este important să aflați despre procesul de creare a bazei de date.
Vă rugăm să rețineți, este posibil să nu aveți astfel de privilegii într-un mediu de producție real. Crearea unei baze de date, într-un mediu de producție real, este în întregime un domeniu al DBA-urilor.
unde găsesc cheia de securitate pentru rețeaua wireless
Înainte de a continua, vă rugăm să rețineți că am folosit MySQL versiunea 8.0.
>> Descarcă Versiunea MySQL 8.0
Ce veți învăța:
MySQL Create Database
Sintaxă:
CREATE DATABASE (IF NOT EXISTS) db_name (CHARACTER SET characterset_name (COLLATE coll_name);
Sintaxă Explicație:
- Sintaxa începe cu cuvântul cheie „CREATE DATABASE”, informând astfel serverul MySQL despre tipul de activitate care trebuie efectuată. Acesta este un cuvânt cheie obligatoriu și nu poate fi omis.
- Urmează câmpul opțional „Dacă nu există”. Deoarece este un câmp opțional, acesta poate fi ignorat. Dacă încercăm să creăm o bază de date care există deja și nu am menționat acest cuvânt cheie opțional, atunci va genera o eroare.
- Setul de caractere este un set legal de caractere care sunt valide într-un șir din MySQL. Aceasta este o clauză opțională și dacă nu este menționată, este utilizat setul de caractere implicit al latin1.
- Asamblarea este un set de reguli care trebuie utilizat pentru a compara caracterele unui anumit set de caractere. Aceasta este o clauză opțională și dacă nu este menționată, se folosește colația implicită a latin1_sw Swedish_ci.
- Apoi, va fi numele bazei de date și trebuie să fie unic.
- Trebuie să aveți privilegiul CREATE DATABASE pentru a executa această comandă.
- În alte baze de date, cum ar fi DB2, există o diferență între bază de date și schemă. Este asemănător, baza de date este un grup de scheme și schemele sunt un grup de tabele.
- Dar în MySQL, o schemă este sinonimă cu baza de date. Prin urmare, baza de date sau schema sunt grupuri de tabele.
- Aceasta implică faptul că următoarea sintaxă va obține aceleași rezultate ca și cea pe care am discutat-o mai sus.
CREATE SCHEMA (IF NOT EXISTS) db_name;
Exemplu MySQL Create Database
Vom descrie un proces pas cu pas pentru a crea o bază de date și o schemă. Rezultatul ar trebui să vă ajute să înțelegeți faptul că schema este sinonimă cu baza de date.
# 1) Deschideți MySQL Workbench pentru executarea interogării „Creați baza de date”.
#Două) Pentru a vedea rezultatul interogării executate, apăsați butonul „Reîmprospătare” (așa cum este evidențiat în imaginea de mai jos). Acest lucru va avea ca rezultat afișarea noii baze de date în cadrul Schemelor. De asemenea, rețineți informațiile din fila de ieșire care descrie finalizarea cu succes a interogării.
# 3) Acum să creăm o schemă și să vedem dacă există vreo diferență. Executați o comandă CREATE SCHEMA cu numele schemei ca pacificppk_schema.
# 4) După executarea comenzii, reîmprospătați schemele pentru a găsi noua schemă care apare acolo sus.
# 5) Vă rugăm să respectați îndeaproape rezultatele ambelor întrebări. Arată că obiectele de bază de date și schemă create de interogările de mai sus sunt stocate în MySQL ca „Scheme”.
# 6) Să aflăm despre încă un mod de a verifica acest lucru. Se face executând comanda: AFIȘAȚI BAZELE DE DATE. Această comandă va lista toate bazele de date care au fost create sub serverul MySQL la care ne-am conectat.
# 7) În imaginea de mai sus, vă rugăm să respectați zonele evidențiate. Cele două obiecte, baza de date și schema pe care le-am creat sunt listate în ea ca baze de date. Baza dvs. de date este acum gata să păstreze tabele!
Mod alternativ de a crea baza de date
În afară de crearea unei baze de date MySQL folosind comenzi, putem crea și folosind MySQL Workbench.
Pașii de mai jos descriu procedura:
# 1) Faceți clic pe noul simbol al schemei, așa cum se arată mai jos:
#Două) Furnizați numele bazei de date a schemei. Vă rugăm să respectați setul de caractere și să culegeți opțiunile.
# 3) Imaginea de mai jos descrie creația DDL online bazată pe intrările furnizate mai sus.
# 4) Finalizarea procesului de creare a bazei de date MySQL este prezentată în imaginea de mai jos.
# 5) La reîmprospătarea detaliilor bazei de date, putem vedea o nouă bază de date, test_schema, fiind adăugată.
Bază de date sau scheme implicite
Următoarele sunt bazele de date implicite ale schemelor din MySQL:
- information_schema
- mysql
- performance_schema
- sys
Comenzi operaționale
Putem folosi următoarele comenzi în timp ce lucrăm cu bazele de date:
- utilizați db_name: Această comandă stabilește baza de date „db_name” ca bază de date implicită pentru toate operațiunile DML (Data Manipulation Language). Nu este nevoie să specificăm de fiecare dată numele DB.
- afișează baze de date: Această comandă afișează lista tuturor bazelor de date, inclusiv a bazelor de date implicite menționate mai sus, prezente în MySQL Server.
Cele două comenzi de mai sus nu au nevoie de privilegii DBA și chiar și cu acces pentru dezvoltatori, se poate executa în proiecte în timp real.
MySQL Delete Database
Până acum, am înțeles cum să creăm și să lucrăm cu bazele de date din MySQL. Acum, să aflăm cum să ștergeți o bază de date.
Din nou, așa cum s-a menționat mai sus, privilegiul Șterge baza de date este doar pentru DBA-uri. Nu se poate efectua această operațiune cu acces DBA în proiecte în timp real.
Ștergeți sintaxa bazei de date:
DROP DATABASE (IF EXISTS) db_name;
Sintaxă Explicație:
# 1) Primul cuvânt cheie din sintaxă, „DROP”, informează serverul MySQL despre DDL (Data Definition Language) care trebuie efectuat.
#Două) Al doilea cuvânt cheie din sintaxă, „DATABASE”, informează serverul MySQL despre obiectul MySQL pe care urmează să fie efectuată operația DDL.
# 3) „IF EXISTS” este o comandă opțională. Dacă nu menționăm această comandă și dacă baza de date nu există, atunci SQL va returna codul de eroare. Cea mai bună practică pentru a-l utiliza.
# 4) „Db_name” este numele bazei de date pe care intenționăm să o eliminăm.
Ștergeți exemplul bazei de date
# 1) Executați comanda drop database pe MySQL Workbench.
#Două) Observați ieșirea comenzii. Baza de date MySQL „test_schema” a fost eliminată din listă, iar executarea comenzii are succes.
întrebări frecvente
Q # 1) Cum creez o nouă bază de date în MySQL?
implementarea unui stack c ++
Răspuns: Utilizați comanda CREATE DATABASE așa cum este explicat în secțiunile de mai sus pentru a crea o bază de date în MySQL.
Q # 2) Cum pot vedea baza de date fMySQL?
Răspuns: Executați comanda SHOW DATABASES și va afișa toate bazele de date din acel server MySQL.
Î. 3) Cum selectez baza de date MySQL?
Răspuns: Conectați-vă la baza de date MySQL Server și executați comanda „USE db_name” pentru a selecta baza de date la alegere.
Q # 4) Cum să ștergeți o bază de date MySQL?
Răspuns: Utilizați comanda „DROP DATABASE” pentru a șterge baza de date MySQL.
Q # 5) Nu sunt sigur dacă numele bazei de date pe care o creez există pe MySQL Server. Cum se creează o bază de date într-o astfel de situație?
Răspuns: În timp ce creați o bază de date, utilizați opțiunea „DACĂ NU EXISTĂ” și vă va crea baza de date numai dacă db_name pe care îl utilizați nu este prezent pe MySQL Server.
Concluzie
Cu acest curs, am încercat să explicăm despre o bază de date în MySQL, cum să creați o bază de date, diferențele dintre baze de date și scheme, baze de date implicite și scheme disponibile în MySQL și ultimii pași pentru a efectua MySQL Delete Database.
Lectură recomandată
- Tutorial MySQL Create View cu exemple de cod
- Tutorial MySQL Create Table cu exemple
- Diferența dintre SQL și MySQL împotriva SQL Server (cu exemple)
- Cum se descarcă MySQL pentru Windows și Mac
- Tipuri de date MySQL | Care sunt diferitele tipuri de date în MySQL
- Funcțiile MySQL Data Format și Timestamp cu exemple
- Instrucțiunea MySQL Delete - Ștergeți sintaxa comenzilor și exemple
- MySQL Insert Into Table - Inserați sintaxa declarațiilor și exemple