Dersa li ser afirandina databasa MySQL ji sifirê

Dersa Çêkirina Databaseke MySQL ji Sifirê

MySQL yek ji pergalên rêveberiya databasa têkilî (RDBMS) yên herî populer li cîhanê ye. Bi leza xwe, pêbawerî û hêsaniya karanîna xwe tê nasîn. Di vê gotarê de, em ê gavên ji bo afirandina databasa MySQL ji sifirê vebêjin, di nav de sazkirin, girêdan, çêkirina tabloyan û manîpulekirina daneyan.

1. Sazkirina MySQL

Gav 1: Dakêşana MySQL
Pêşî, divê hûn MySQL dakêşin. Serdana malpera fermî ya MySQL bikin (https://dev.mysql.com/downloads/) û guhertoya MySQL-ê ya ku bi pergala xebitandinê ya we re têkildar e hilbijêrin. Bawer bikin ku hûn guhertoya Civakê ya belaş dakêşin.

Gav 2: MySQL saz bike
Piştî dakêşandinê, li gorî rêwerzên hatine dayîn gavên sazkirinê bişopînin. Pêvajoya sazkirinê bi gelemperî ev tiştan dihewîne:

- Bi şert û mercan razî bibin.
- Pêkhateyên ku werin sazkirin hilbijêrin (Server, Workbench, hwd.).
- Mîhengên serverê saz bikin (port, şîfreya root, hwd.).
- Xizmeta MySQL-ê dest pê dike.

Hûn dikarin mîhengên xwerû hilbijêrin, lê ji bîr nekin ku şîfreya root binivîsin.

2. Bikaranîna MySQL Workbench

MySQL Workbench amrazek GUI ye ku rêveberiya daneyê hêsantir dike. Talîmatên jêrîn dê MySQL Workbench bikar bînin, lê hûn dikarin xeta fermanan jî bikar bînin.

Gav 1: Kargeha MySQL veke
MySQL Workbench veke û girêdanek nû biafirîne. Navê girêdanê û hûrguliyên serverê (bi gelemperî `localhost` an `127.0.0.1`), û her weha şîfreya root a ku we di dema sazkirinê de çêkiriye binivîse.

Gava 2: Çêkirina Databaseke Nû
Li panela çepê rast-klîk li ser `Schemas` bike û `Create Schema` hilbijêre. Navê databasa ku dixwazî ​​binivîse, bo nimûne `db_tutorial`.

"`sql
BIAFIRÎNE DANÊN BAZDANÊ db_tutorial;
""

3. Tabloyekê Biafirîne

Niha em ê di databasa `db_tutorial` de tabloyek çêbikin.

Gav 1: Databasê Hilbijêre
Heke rêza fermanê bikar bîne:
"`sql
db_tutorial bikar bînin;
""

XWENDIN  Meriv çawa Linux-ê li ser komputerek Windows-ê saz dike

Heke hûn MySQL Workbench bikar tînin, di panela şemayan de du caran li ser `db_tutorial` bikirtînin.

Gav 2: Çêkirina Tabloyekê
Li vir mînakek skrîptek SQL heye ji bo çêkirina tabloya `bikarhêneran`:

"`sql
Bikarhênerên TABLE CREATE (
id INT AUTO_INCREMENT PRIMARY MIFT,
navê bikarhêner VARCHAR(50) NOT NULL,
e-nameya VARCHAR(100) NOT NULL,
di TIMESTAMP DEFAULT CURRENT_TIMESTAMP de hatiye afirandin
);
""

Daxûyanî:
– `id`: Wekî mifteyek sereke bi zêdekirina otomatîk.
– `navê bikarhêner`: Stûnek ji bo hilanîna navê bikarhêner.
– `email`: Stûnek ji bo hilanîna e-nameya bikarhêner.
– `created_at`: Stûn ji bo hilanîna demjimêrê dema ku têketin hatiye afirandin.

4. Têketina Daneyan

Gava 1: Zêdekirina Daneyan
Em ê fermana `INSERT INTO` bikar bînin da ku daneyan têxin nav tabloya `bikarhêneran`.

"`sql
INSERT INTO bikarhêneran (navê bikarhêner, email) VALUES ('john_doe', '[email parastî]');
INSERT INTO bikarhêneran (navê bikarhêner, email) VALUES ('jane_doe', '[email parastî]');
""

Gava 2: Daneyan piştrast bike
Ji bo piştrastkirina ku daneyên hatine nivîsandin, hûn dikarin fermana `SELECT` bikar bînin.

"`sql
JI BIKARANÎNERAN HILBIJÊRE;
""

5. Birêvebirina Daneyan

Gava 1: Nûvekirina Daneyan
Ji bo nûvekirina daneyên di tabloya `bikarhêneran` de, hûn dikarin fermana `UPDATE` bikar bînin:

"`sql
UPDATE bikarhêneran SET email = '[email parastî]'WHERE navê bikarhêner = 'john_doe';'
""

Gava 2: Jêbirina Daneyan
Ji bo jêbirina daneyan ji tabloyekê, fermana `DELETE` bikar bînin:

"`sql
JÊBIRIN JI BIKARANÎNERÊN WHERE navê bikarhêner = 'john_doe';
""

6. Piştgirîkirin û Vegerandin

Backup Database
Ji bo kopîkirina databasekê, hûn dikarin fermana `mysqldump` li ser xeta fermanê bikar bînin:

"şşş
mysqldump -u root -p db_tutorial > db_tutorial_backup.sql
""

Ev ferman dê pelê `db_tutorial_backup.sql` çêbike ku hemî dane û avahiya databasa `db_tutorial` dihewîne.

Database vegerînin
Ji bo sererastkirina databasekê ji pelê paşvekişandinê, fermana jêrîn bikar bînin:

"şşş
mysql -u root -p db_tutorial < db_tutorial_backup.sql ``` 7. Bikaranîna PHP ji bo girêdana bi MySQL re

XWENDIN  Feydeyên karanîna cloud computing ji bo karsaziyan
Ji bo afirandina sepanên webê yên dînamîk, hûn pir caran hewce ne ku MySQL bi zimanekî bernamesaziyê wekî PHP ve girêbidin. Li vir mînakek bingehîn heye: Gava 1: Nivîsandina Koda Girêdanê Pelek nû bi navê `connect.php` biafirînin û koda jêrîn lê zêde bikin: ```php girêdan_çewtî) {
die("Girêdan têk çû: " . $conn->connect_error);
}
echo "Bi serkeftî ve girêdayî ye";
?>
""

`şîfre` bi şîfreya xwe ya root biguherînin.

Gava 2: Bi rêya Gerokê Bigihîje
Pelê `connect.php` di geroka xwe de veke. Ger girêdan serkeftî be, hûn ê peyama "Bi serkeftî hate girêdan" bibînin.

8. Baştirîn Pratîk di Rêvebiriya Databasê de

– Bikaranîna Îndeksan: Îndeks dikarin hin operasyonên SELECT, INSERT, UPDATE, û DELETE bileztir bikin.
- Normalîzekirin: Ji bo kêmkirina dubarekirina daneyan û misogerkirina hevgirtina daneyan.
- Kopiyên Parastinê yên Birêkûpêk: Ji bo rêgirtina li windabûna daneyan, her tim kopîkirinên parastinê yên birêkûpêk ên daneya xwe bikin.
- Ewlehî: Piştrast bikin ku rêbazên pejirandinê yên bihêz bikar tînin û gihîştina databasa sînordar dikin.

Xelasî

Di vê dersê de, me gavên bingehîn ji bo sazkirina MySQL, çêkirina databasan û tabloyan, û danîn û birêvebirina daneyan vegot. Ev bingehek zexm peyda dike ji bo destpêkirina xebata bi MySQL re di projeyên we de. Her gav ji bîr mekin ku hûn pratîkên çêtirîn ên rêveberiya databasan bişopînin da ku performans û ewlehiya çêtirîn misoger bikin. Em hêvî dikin ku ev gotar kêrhatî bû, û serkeftin!

Tinggalkan commentar