Fampianarana momba ny famoronana angon-drakitra MySQL hatrany am-boalohany

Fampianarana momba ny famoronana angon-drakitra MySQL hatrany am-boalohany

Iray amin'ireo rafitra fitantanana angon-drakitra fifandraisana (RDBMS) malaza indrindra eran-tany ny MySQL. Fantatra amin'ny hafainganam-pandehany, ny fahatokisany azy ary ny fahamoran'ny fampiasana azy. Ato amin'ity lahatsoratra ity dia hodinihintsika ireo dingana amin'ny famoronana angon-drakitra MySQL hatrany am-boalohany, anisan'izany ny fametrahana, ny fifandraisana, ny famoronana tabilao ary ny fanodinana angon-drakitra.

1. Fametrahana MySQL

Dingana 1: Misintona MySQL
Voalohany, mila misintona ny MySQL ianao. Tsidiho ny tranonkala ofisialin'ny MySQL (https://dev.mysql.com/downloads/) ary fidio ny dikan-teny MySQL mifanaraka amin'ny rafitra fiasanao. Ataovy azo antoka fa misintona ny dikan-teny Community maimaim-poana ianao.

Dingana 2: Mametraka MySQL
Rehefa vita ny fampidinana dia araho ny dingana fametrahana araka ny toromarika nomena. Ny dingana fametrahana dia mazàna ahitana ireto manaraka ireto:

– Manaiky ny fepetra sy ny fifanarahana.
– Fidio ireo singa hapetraka (Server, Workbench, sns.).
- Mametraha ny fikirana mpizara (port, tenimiafina root, sns.).
- Manomboka ny serivisy MySQL.

Azonao atao ny misafidy ny fikirana mahazatra, fa aza adino ny manoratra ny tenimiafina fototra.

2. Fampiasana MySQL Workbench

Fitaovana GUI ny MySQL Workbench izay manamora ny fitantanana ny angon-drakitra. Ireto torolalana manaraka ireto dia hampiasa ny MySQL Workbench, saingy azonao ampiasaina ihany koa ny andalana baiko.

Dingana 1: Sokafy ny MySQL Workbench
Sokafy ny MySQL Workbench ary mamoròna fifandraisana vaovao. Ampidiro ny anaran'ny fifandraisana sy ny antsipirian'ny mpizara (matetika `localhost` na `127.0.0.1`), ary koa ny tenimiafina fototra noforoninao nandritra ny fametrahana.

Dingana 2: Famoronana Tahiry angon-drakitra vaovao
Tsindrio havanana amin'ny `Schemas` eo amin'ny tontonana havia ary safidio ny `Create Schema`. Ampidiro ny anaran'ny angon-drakitra tianao, ohatra ny `db_tutorial`.

“`sql
MAMORONA BAOSITRA ANGON-DRAKITRA db_tutorial;
""

3. Mamorona Tabilao

Ankehitriny dia hamorona tabilao ao amin'ny tahiry angona `db_tutorial` isika.

Dingana 1: Fidio ny Tahiry angona
Raha mampiasa ny baiko andalana:
“`sql
Ampiasao ny db_tutorial;
""

Raha mampiasa MySQL Workbench ianao dia tsindrio indroa ny `db_tutorial` ao amin'ny tontonana schemas.

Dingana 2: Famoronana Tabilao
Ireto misy ohatra amin'ny script SQL hamoronana tabilao `users`:

“`sql
MAMORONA TABLE mpampiasa (
id INT AUTO_INCREMENT PRIMARY KEY,
anarana mpampiasa VARCHAR(50) TSY NULL,
mailaka VARCHAR(100) TSY NULL,
noforonina_tamin'ny TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
""

Fanazavana:
– `id`: Ho fanalahidy voalohany miaraka amin'ny fampitomboana mandeha ho azy.
– `anarana mpampiasa`: Tsanganana hitehirizana ny anarana mpampiasa.
– `mail`: Tsanganana hitehirizana ny mailaky ny mpampiasa.
– `created_at`: Tsanganana hitehirizana ny mari-potoana namoronana ny fidirana.

4. Fampidirana angon-drakitra

Dingana 1: Fanampiana angon-drakitra
Hampiasaintsika ny baiko `INSERT INTO` hampidirana angona ao amin'ny tabilao `users`.

“`sql
INSERT INTO mpampiasa (anarana mpampiasa, mailaka) VALUES ('john_doe', '[email voaaro]');
INSERT INTO mpampiasa (anarana mpampiasa, mailaka) VALUES ('jane_doe', '[email voaaro]');
""

Dingana 2: Hamarino ny angon-drakitra
Mba hahazoana antoka fa tafiditra tsara ny angona dia azonao ampiasaina ny baiko `SELECT`.

“`sql
MISAFIDIANA AVY AMIN'NY mpampiasa;
""

5. Fitantanana ny angon-drakitra

Dingana 1: Fanavaozana ny angon-drakitra
Azonao ampiasaina ny baiko `UPDATE` raha hanavao ny angona ao amin'ny tabilao `users`:

“`sql
FANAVAOZANA ireo mpampiasa AMPIFANDRAISO mailaka = '[email voaaro]' WHERE mpampiasa = 'john_doe';
""

Dingana 2: Famafana ny angona
Raha hamafa angona avy amin'ny tabilao iray dia ampiasao ny baiko `DELETE`:

“`sql
DELETE AVY AMIN'NY mpampiasa WHERE username = 'john_doe';
""

6. Fanamboarana sy famerenana amin'ny laoniny

Backup Database
Mba hanaovana backup ny database, azonao ampiasaina ny baiko `mysqldump` ao amin'ny andalana baiko:

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

Ity baiko ity dia hamorona rakitra `db_tutorial_backup.sql` izay mirakitra ny angona sy ny firafitry ny tahiry angona `db_tutorial`.

Ampodio Database
Mba avereno amin'ny laoniny ny angon-drakitra avy amin'ny rakitra backup, ampiasao ity baiko manaraka ity:

"sh"
mysql -u root -p db_tutorial < db_tutorial_backup.sql
""

7. Fampiasana PHP hifandraisana amin'ny MySQL

Mba hamoronana rindranasa tranonkala dinamika , matetika ianao dia mila mampifandray ny MySQL amin'ny fiteny fandaharana toy ny PHP. Ireto misy ohatra fototra:

Dingana 1: Fanoratana Kaody fifandraisana
Mamoròna rakitra vaovao antsoina hoe `connect.php` ary ampio ity kaody manaraka ity:

“`php
die(“Tsy nahomby ny fifandraisana: ” . $conn->connect_error);
}
echo "Nahomby ny fifandraisana";
?>
""

Soloy amin'ny tenimiafina fototrao ny 'tenimiafina'.

Dingana 2: Midira amin'ny alàlan'ny navigateur
Sokafy ao amin'ny navigateur-nao ny rakitra `connect.php`. Raha mahomby ny fifandraisana dia ho hitanao ny hafatra hoe "Connected successfully" (Vita soa aman-tsara ny fifandraisana).

8. Fomba fanao tsara indrindra amin'ny fitantanana angon-drakitra

– Fampiasana Indexes: Afaka manafaingana ny asa SELECT, INSERT, UPDATE, ary DELETE sasany ny Indexes.
– Fanaraha-maso: Mba hampihenana ny fiverenan'ny angona sy hiantohana ny fitoviana.
– Fanaovana backup tsy tapaka: Manaova backup tsy tapaka ny angon-drakitrao mba hisorohana ny fahaverezan'ny angon-drakitra.
– Fiarovana: Ataovy azo antoka fa mampiasa fomba fanamarinana matanjaka ianao ary mametra ny fidirana amin'ny angon-drakitra.

Famaranana

Ato amin'ity fampianarana ity dia noresahintsika ireo dingana fototra amin'ny fametrahana MySQL, ny famoronana angon-drakitra sy tabilao, ary ny fampidirana sy fitantanana angon-drakitra. Izany dia manome fototra matanjaka hanombohana miasa amin'ny MySQL amin'ny tetikasanao. Tsarovy foana ny manaraka ny fomba fanao tsara indrindra amin'ny fitantanana angon-drakitra mba hahazoana antoka ny fahombiazana sy ny fiarovana tsara indrindra . Manantena izahay fa nahasoa ity lahatsoratra ity, ary mirary soa!

Mametraha hevitra