Isifundo sokudala i-database ye-MySQL kusukela ekuqaleni

Isifundo Sokudala Idathabheyisi ye-MySQL Kusukela Ekuqaleni

I-MySQL ingenye yezinhlelo zokuphathwa kwedatha yokuxhumana ezidumile kakhulu (i-RDBMS) emhlabeni. Yaziwa ngesivinini sayo, ukuthembeka kwayo, kanye nokulula kwayo ukuyisebenzisa. Kulesi sihloko, sizoxoxa ngezinyathelo zokudala idatha yolwazi ye-MySQL kusukela ekuqaleni, okuhlanganisa ukufakwa, ukuxhumana, ukudalwa kwetafula, kanye nokuphathwa kwedatha.

1. Ukufakwa kwe-MySQL

Isinyathelo 1: Landa i-MySQL
Okokuqala, udinga ukulanda i-MySQL. Vakashela iwebhusayithi esemthethweni ye-MySQL (https://dev.mysql.com/downloads/) bese ukhetha inguqulo ye-MySQL ehambisana nesistimu yakho yokusebenza. Qiniseka ukuthi ulanda inguqulo yamahhala yomphakathi.

Isinyathelo 2: Faka i-MySQL
Ngemva kokulanda, landela izinyathelo zokufaka ngokwemiyalelo enikeziwe. Inqubo yokufaka ivame ukufaka:

– Vuma ngemigomo nemibandela.
– Khetha izingxenye ezizofakwa (i-Server, i-Workbench, njll.).
– Setha izilungiselelo zeseva (i-port, iphasiwedi yempande, njll.).
- Ukuqala isevisi ye-MySQL.

Ungakhetha izilungiselelo ezizenzakalelayo, kodwa ungakhohlwa ukubhala phansi iphasiwedi yempande.

2. Ukusebenzisa i-MySQL Workbench

I-MySQL Workbench iyithuluzi le-GUI elenza ukuphathwa kwedatha kube lula. Imiyalelo elandelayo izosebenzisa i-MySQL Workbench, kodwa ungasebenzisa nomugqa womyalo.

Isinyathelo 1: Vula i-MySQL Workbench
Vula i-MySQL Workbench bese udala uxhumano olusha. Faka igama loxhumano kanye nemininingwane yeseva (ngokuvamile `localhost` noma `127.0.0.1`), kanye nephasiwedi yempande oyidalile ngesikhathi sokufakwa.

Isinyathelo 2: Ukudala Idathabheyisi Entsha
Chofoza ngakwesokudla ku-'Schemas' kuphaneli yesobunxele bese ukhetha okuthi 'Dala i-Schema'. Faka igama lesizindalwazi olifunayo, isibonelo 'db_tutorial'.

"sql
DALA IDATHA YEZINDABA db_tutorial;
``

3. Dala Ithebula

Manje sizokwakha ithebula kusizindalwazi se-`db_tutorial`.

Isinyathelo 1: Khetha i-Database
Uma usebenzisa umugqa womyalo:
"sql
SEBENZISA i-db_tutorial;
``

Uma usebenzisa i-MySQL Workbench, chofoza kabili ku-`db_tutorial` kuphaneli ye-schemas.

Isinyathelo 2: Ukudala Ithebula
Nasi isibonelo sesikripthi se-SQL sokudala ithebula elithi `abasebenzisi`:

"sql
DALA abasebenzisi be-TABLE (
id INT AUTO_INCREMENT PRIMARY KEY,
igama lomsebenzisi i-VARCHAR(50) AKUSIYO NULL,
i-imeyili i-VARCHAR(100) AKUSIYO NULL,
dalwe_ku-TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
``

Incazelo:
– `id`: Njengesihluthulelo esiyinhloko esinokukhushulwa okuzenzakalelayo.
– `igama lomsebenzisi`: Ikholomu yokugcina igama lomsebenzisi.
– `i-imeyili`: Ikholomu yokugcina i-imeyili yomsebenzisi.
– `kudaliwe_ku`: Ikholomu yokugcina isitembu sesikhathi lapho okufakiwe kudalwe khona.

4. Ukufaka Idatha

Isinyathelo 1: Ukwengeza Idatha
Sizosebenzisa umyalo othi `INSERT INTO` ukufaka idatha kuthebula elithi `users`.

"sql
FAKA KUbasebenzisi (igama lomsebenzisi, i-imeyili) AMANINGI ('john_doe', '[i-imeyili ivikelwe]');
FAKA KUbasebenzisi (igama lomsebenzisi, i-imeyili) AMANINGI ('jane_doe', '[i-imeyili ivikelwe]');
``

Isinyathelo 2: Qinisekisa Idatha
Ukuqinisekisa ukuthi idatha ifakiwe, ungasebenzisa umyalo othi `SELECT`.

"sql
KHETHA KUBASEBENZISI;
``

5. Ukuphatha Idatha

Isinyathelo 1: Ukubuyekeza Idatha
Ukuze ubuyekeze idatha kuthebula elithi `abasebenzisi`, ungasebenzisa umyalo othi `UPDATE`:

"sql
BUYEKEZA abasebenzisi SETHA i-imeyili = '[i-imeyili ivikelwe]'LAPHO igama lomsebenzisi = 'john_doe';
``

Isinyathelo 2: Ukususa Idatha
Ukuze ususe idatha etafuleni, sebenzisa umyalo othi `DELETE`:

"sql
SUSA KUBASEBENZISI LAPHO igama lomsebenzisi = 'john_doe';
``

6. Isipele bese Ubuyisela

Isipele Sedathabheyisi
Ukuze wenze isipele sedatha, ungasebenzisa umyalo othi `mysqldump` emgqeni womyalo:

“`sh
mysqldump -u impande -p db_tutorial > db_tutorial_backup.sql
``

Lo myalo uzodala ifayela elithi `db_tutorial_backup.sql` eliqukethe yonke idatha kanye nesakhiwo sedathabheyisi ethi `db_tutorial`.

Buyisela Isizindalwazi
Ngoba buyisela isizindalwazi kusuka kufayela eliyisipele, sebenzisa umyalo olandelayo:

“`sh
i-mysql -u impande -p db_tutorial <db_tutorial_backup.sql
``

7. Ukusebenzisa i-PHP ukuze uxhume ku-MySQL

Ukuze udale izinhlelo zokusebenza zewebhu eziguquguqukayo , uvame ukudinga ukuxhuma i-MySQL nolimi lokuhlela olufana ne-PHP. Nasi isibonelo esiyisisekelo:

ILangkah 1: Ikhodi Yokubhala Ukuxhumana
Dala ifayela elisha elibizwa ngokuthi `connect.php` bese ufaka ikhodi elandelayo:

"'php
die(“Uxhumano lwehlulekile:” . $conn->connect_error);
}
phinda “Kuxhunywe ngempumelelo”;
?>
``

Faka esikhundleni 'iphasiwedi' ngephasiwedi yakho yempande.

Isinyathelo 2: Finyelela ngesiphequluli
Vula ifayela elithi `connect.php` kusiphequluli sakho. Uma uxhumano luphumelele, uzobona umlayezo othi “Kuxhunywe ngempumelelo.”

8. Imikhuba Emihle Kakhulu Ekuphathweni Kwedathabheyisi

– Ukusebenzisa ama-Index: Ama-Index angasheshisa eminye imisebenzi ethi KHETHA, FAKA, BUYISA, kanye ne-DELETE.
– Ukulungisa: Ukunciphisa ukuphindaphindwa kwedatha nokuqinisekisa ukuhambisana kwedatha.
– Ama-Backup Avamile: Njalo yenza ama-backup avamile esizindalwazi sakho ukuze ugweme ukulahleka kwedatha.
– Ukuphepha: Qiniseka ukuthi usebenzisa izindlela zokuqinisekisa eziqinile futhi ukhawulele ukufinyelela kudathabheyisi.

Isiphetho

Kulesi sifundo, sihlanganise izinyathelo eziyisisekelo zokufaka i-MySQL, ukudala izizindalwazi namathebula, kanye nokufaka nokuphatha idatha. Lokhu kunikeza isisekelo esiqinile sokuqala ukusebenza ne-MySQL kumaphrojekthi akho. Khumbula njalo ukulandela imikhuba emihle yokuphathwa kwesizindalwazi ukuqinisekisa ukusebenza kahle kanye nokuphepha. Sithemba ukuthi lesi sihloko sibe usizo, futhi ngikufisela inhlanhla!

Shiya amazwana