MySQL datu-base bat hutsetik sortzeko tutoriala

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!

Utzi iruzkina