MySQL datu-base bat hutsetik sortzeko tutoriala
MySQL munduko datu-base erlazionalen kudeaketa sistema (RDBMS) ezagunenetako bat da. Bere abiadura, fidagarritasuna eta erabiltzeko erraztasunagatik da ezaguna. Artikulu honetan, MySQL datu-base bat hutsetik sortzeko urratsak azalduko ditugu, instalazioa, konexioak, taulak sortzea eta datuen manipulazioa barne.
1. MySQL instalazioa
1. urratsa: Deskargatu MySQL
Lehenik eta behin, MySQL deskargatu behar duzu. Bisitatu MySQL webgune ofiziala (https://dev.mysql.com/downloads/) eta hautatu zure sistema eragilearekin bat datorren MySQL bertsioa. Ziurtatu doako Community bertsioa deskargatzen duzula.
2. urratsa: MySQL instalatu
Deskargatu ondoren, jarraitu instalazio-urratsak emandako argibideen arabera. Instalazio-prozesuak normalean honako hauek ditu:
– Baldintza eta zehaztapenekin ados egon.
– Instalatu beharreko osagaiak hautatu (zerbitzaria, lan-mahaia, etab.).
– Zerbitzariaren ezarpenak ezarri (ataka, root pasahitza, etab.).
– MySQL zerbitzua abiaraztea.
Ezarpen lehenetsiak aukera ditzakezu, baina ez ahaztu root pasahitza idaztea.
2. MySQL Workbench erabiliz
MySQL Workbench datu-baseen kudeaketa errazten duen GUI tresna bat da. Hurrengo argibideek MySQL Workbench erabiliko dute, baina komando-lerroa ere erabil dezakezu.
1. urratsa: Ireki MySQL Workbench
Ireki MySQL Workbench eta sortu konexio berri bat. Sartu konexioaren izena eta zerbitzariaren xehetasunak (normalean `localhost` edo `127.0.0.1`), baita instalazioan zehar sortu duzun root pasahitza ere.
2. urratsa: Datu-base berri bat sortzea
Egin klik eskuineko botoiarekin ezkerreko panelean dagoen `Eskemak` aukeran eta hautatu `Eskema sortu`. Sartu nahi duzun datu-basearen izena, adibidez `db_tutorial`.
`sql
DATU-BASEA SORTU db_tutoriala;
"`
3. Taula bat sortu
Orain taula bat sortuko dugu `db_tutorial` datu-basean.
1. urratsa: Aukeratu datu-basea
Komando-lerroa erabiltzen baduzu:
`sql
ERABILI db_tutoriala;
"`
MySQL Workbench erabiltzen ari bazara, egin klik bikoitza `db_tutorial` aukeran eskemen panelean.
2. urratsa: Taula bat sortzea
Hona hemen `erabiltzaile` taula bat sortzeko SQL script baten adibidea:
`sql
SORTU TAULA erabiltzaileak (
id INT AUTO_INCREMENT LEHEN MAILAKO GILTZA,
erabiltzaile-izena VARCHAR(50) NOT NULL,
e-posta VARCHAR(100) NOT NULL,
sortua_denbora-zigilua LEHENEZKOA UNEKO_TIMISTAMP
);
"`
Azalpena:
– `id`: Lehen mailako gako gisa, auto-gehikuntzarekin.
– `erabiltzaile-izena`: Erabiltzaile-izena gordetzeko zutabea.
– `email`: Erabiltzailearen e-posta gordetzeko zutabea.
– `created_at`: Sarrera sortu zeneko denbora-zigilua gordetzeko zutabea.
4. Datuak sartzea
1. urratsa: Datuak gehitzea
`INSERT INTO` komandoa erabiliko dugu `erabiltzaileak` taulan datuak txertatzeko.
`sql
INSERT INTO users (erabiltzaile-izena, posta elektronikoa) VALUES ('john_doe', '[posta elektroniko bidez babestua]');
INSERT INTO users (erabiltzaile-izena, posta elektronikoa) VALUES ('jane_doe', '[posta elektroniko bidez babestua]');
"`
2. urratsa: Datuak egiaztatu
Datuak sartu direla ziurtatzeko, `SELECT` komandoa erabil dezakezu.
`sql
AUKERATU erabiltzaileetatik;
"`
5. Datuak kudeatzea
1. urratsa: Datuak eguneratzea
`erabiltzaileak` taulako datuak eguneratzeko, `UPDATE` komandoa erabil dezakezu:
`sql
ERABILTZAILEAK EGUNERATU EZARRI posta elektronikoa = '[posta elektroniko bidez babestua]' NON erabiltzaile-izena = 'john_doe';
"`
2. urratsa: Datuak ezabatzea
Taula batetik datuak ezabatzeko, erabili `DELETE` komandoa:
`sql
EZABATU erabiltzaileetatik WHERE erabiltzaileizena = 'john_doe';
"`
6. Babeskopia eta leheneratzea
Datu-basearen babeskopia
Datu-base baten babeskopia egiteko, `mysqldump` komandoa erabil dezakezu komando-lerroan:
"Bux"
mysqldump -u root -p db_tutorial > db_tutorial_backup.sql
"`
Komando honek `db_tutorial_backup.sql` fitxategi bat sortuko du, `db_tutorial` datu-basearen datu eta egitura guztiak dituena.
Leheneratu datu-basea
Untuk datu-basea babeskopia fitxategitik leheneratu, erabili komando hau:
"Bux"
mysql -u root -p db_tutorial < db_tutorial_backup.sql
"`
7. PHP erabiliz MySQL-ra konektatzeko
Web aplikazio dinamikoak sortzeko , askotan MySQL PHP bezalako programazio-lengoaia batekin konektatu behar izaten duzu. Hona hemen oinarrizko adibide bat:
1. urratsa: Kodea idaztea Konexioa
Sortu `connect.php` izeneko fitxategi berri bat eta gehitu kode hau:
`php
die("Konexioak huts egin du: " . $conn->connect_error);
}
echo “Arrakastaz konektatu da”;
?>
"`
Ordezkatu `password` zure root pasahitzarekin.
2. urratsa: Sarbidea arakatzailearen bidez
Ireki `connect.php` fitxategia zure arakatzailean. Konexioa arrakastatsua bada, “Konektatu da arrakastaz” mezua ikusiko duzu.
8. Datu-baseen kudeaketako jardunbide egokiak
– Indizeak erabiltzea: Indizeek SELECT, INSERT, UPDATE eta DELETE eragiketa batzuk bizkortu ditzakete.
– Normalizazioa: Datuen bikoiztasuna murrizteko eta datuen koherentzia bermatzeko.
– Babeskopia erregularrak: Egin beti zure datu-basearen babeskopia erregularrak datuak galtzea saihesteko.
– Segurtasuna: Ziurtatu autentifikazio-metodo sendoak erabiltzen dituzula eta datu-baserako sarbidea mugatzen duzula.
Ondorioa
Tutorial honetan, MySQL instalatzeko, datu-baseak eta taulak sortzeko eta datuak txertatzeko eta kudeatzeko oinarrizko urratsak landu ditugu. Horrek oinarri sendoa eskaintzen du zure proiektuetan MySQL-rekin lanean hasteko. Gogoratu beti datu-baseen kudeaketarako jardunbide egokienak jarraitzea errendimendu eta segurtasun optimoa bermatzeko. Artikulu hau lagungarria izan izana espero dugu, eta zorte on!