Pamācība par MySQL datubāzes izveidi no nulles
MySQL ir viena no populārākajām relāciju datubāzu pārvaldības sistēmām (RDBMS) pasaulē. Tā ir pazīstama ar savu ātrumu, uzticamību un lietošanas ērtumu. Šajā rakstā mēs aplūkosim darbības MySQL datubāzes izveidei no nulles, tostarp instalēšanu, savienojumus, tabulu izveidi un datu manipulāciju.
1. MySQL instalēšana
1. darbība: lejupielādējiet MySQL
Vispirms jālejupielādē MySQL. Apmeklējiet oficiālo MySQL vietni (https://dev.mysql.com/downloads/) un atlasiet MySQL versiju, kas atbilst jūsu operētājsistēmai. Noteikti lejupielādējiet bezmaksas kopienas versiju.
2. darbība: MySQL instalēšana
Pēc lejupielādes veiciet instalēšanas darbības saskaņā ar sniegtajām instrukcijām. Instalēšanas process parasti ietver:
– Piekrītiet noteikumiem un nosacījumiem.
– Atlasiet instalējamos komponentus (serveri, darbagaldu utt.).
– Iestatiet servera iestatījumus (portu, root paroli utt.).
– MySQL pakalpojuma palaišana.
Varat izvēlēties noklusējuma iestatījumus, taču neaizmirstiet pierakstīt root paroli.
2. MySQL darbagalda izmantošana
MySQL Workbench ir GUI rīks, kas atvieglo datubāzes pārvaldību. Turpmākajās instrukcijās tiks izmantots MySQL Workbench, taču varat izmantot arī komandrindu.
1. darbība. Atveriet MySQL darbagaldu
Atveriet MySQL Workbench un izveidojiet jaunu savienojumu. Ievadiet savienojuma nosaukumu un servera informāciju (parasti `localhost` vai `127.0.0.1`), kā arī root paroli, ko izveidojāt instalēšanas laikā.
2. darbība. Jaunas datubāzes izveide
Ar peles labo pogu noklikšķiniet uz `Shēmas` kreisajā panelī un atlasiet `Izveidot shēmu`. Ievadiet vēlamo datubāzes nosaukumu, piemēram, `db_tutorial`.
`sql`
IZVEIDOT DATUBĀZI db_tutorial;
“
3. Izveidojiet tabulu
Tagad mēs izveidosim tabulu `db_tutorial` datubāzē.
1. darbība. Atlasiet datubāzi
Ja izmantojat komandrindu:
`sql`
LIETOJIET db_tutorial;
“
Ja izmantojat MySQL Workbench, shēmu panelī veiciet dubultklikšķi uz `db_tutorial`.
2. darbība. Tabulas izveide
Šeit ir SQL skripta piemērs tabulas “lietotāji” izveidei:
`sql`
IZVEIDOT TABLE lietotājus (
id INT AUTO_INCREMENT PRIMARY KEY,
lietotājvārds VARCHAR(50) NOT NULL,
e-pasts VARCHAR(100) NOT NULL,
izveidots_laikā TIMESTAMP NOKLUSĒJUMS PAŠREIZĒJAIS_TIMSTAMP
);
“
Paskaidrojums:
– `id`: Kā primārā atslēga ar automātisku palielināšanu.
– `lietotājvārds`: Kolonna lietotājvārda saglabāšanai.
– `e-pasts`: Kolonna lietotāja e-pasta adreses glabāšanai.
– `created_at`: Kolonna, kurā saglabāt laika zīmogu, kad ieraksts tika izveidots.
4. Datu ievadīšana
1. darbība. Datu pievienošana
Lai ievietotu datus tabulā `lietotāji`, mēs izmantosim komandu `INSERT INTO`.
`sql`
INSERT INTO lietotāji (lietotājvārds, e-pasts) VĒRTĪBAS ('janis_dari', '[e-pasts aizsargāts]');
INSERT INTO lietotāji (lietotājvārds, e-pasts) VĒRTĪBAS ('jane_doe', '[e-pasts aizsargāts]');
“
2. darbība. Datu pārbaude
Lai pārliecinātos, ka dati ir ievadīti, varat izmantot komandu `SELECT`.
`sql`
ATLASĪT NO lietotājiem;
“
5. Datu pārvaldība
1. darbība. Datu atjaunināšana
Lai atjauninātu datus tabulā `lietotāji`, varat izmantot komandu `UPDATE`:
`sql`
ATJAUNINĀT lietotājus IESTATĪT e-pastu = '[e-pasts aizsargāts]' WHERE lietotājvārds = 'janis_briedis';
“
2. darbība. Datu dzēšana
Lai dzēstu datus no tabulas, izmantojiet komandu `DELETE`:
`sql`
DZĒST FROM lietotājiem WHERE lietotājvārds = 'janis_briedis';
“
6. Dublēšana un atjaunošana
Datu bāzes dublēšana
Lai dublētu datubāzi, komandrindā varat izmantot komandu `mysqldump`:
“`š
mysqldump -u root -p db_tutorial > db_tutorial_backup.sql
“
Šī komanda izveidos failu `db_tutorial_backup.sql`, kurā ir visi `db_tutorial` datubāzes dati un struktūra.
Atjaunot datu bāzi
Par atjaunot datubāzi no dublējuma faila, izmantojiet šādu komandu:
“`š
mysql -u root -p db_tutorial < db_tutorial_backup.sql
“
7. PHP izmantošana savienojuma izveidei ar MySQL
Lai izveidotu dinamiskas tīmekļa lietojumprogrammas , bieži vien ir nepieciešams savienot MySQL ar programmēšanas valodu, piemēram, PHP. Šeit ir vienkāršs piemērs:
Langkah 1: Koda rakstīšana Savienojums
Izveidojiet jaunu failu ar nosaukumu `connect.php` un pievienojiet šādu kodu:
“`php
die(“Savienojums neizdevās: ” . $conn->connect_error);
}
atbalss “Veiksmīgi izveidots savienojums”;
?>
“
Aizvietojiet `parole` ar savu root paroli.
2. darbība. Piekļuve, izmantojot pārlūkprogrammu
Atveriet failu `connect.php` savā pārlūkprogrammā. Ja savienojums ir veiksmīgs, jūs redzēsiet ziņojumu “Savienojums veiksmīgi izveidots”.
8. Labākā prakse datubāzu pārvaldībā
– Indeksu izmantošana: Indeksi var paātrināt dažas SELECT, INSERT, UPDATE un DELETE darbības.
– Normalizācija: lai samazinātu datu dublēšanos un nodrošinātu datu konsekvenci.
– Regulāras dublējumkopijas: Vienmēr regulāri veiciet datubāzes dublējumkopijas, lai izvairītos no datu zuduma.
– Drošība: noteikti izmantojiet spēcīgas autentifikācijas metodes un ierobežojiet piekļuvi datubāzei.
Secinājums
Šajā pamācībā esam apskatījuši MySQL instalēšanas, datubāzu un tabulu izveides, kā arī datu ievietošanas un pārvaldības pamatdarbības. Tas nodrošina stabilu pamatu darba sākšanai ar MySQL savos projektos. Vienmēr atcerieties ievērot datubāzu pārvaldības labāko praksi, lai nodrošinātu optimālu veiktspēju un drošību. Ceram, ka šis raksts bija noderīgs, un veiksmi!