Tiwtorial ar Greu Cronfa Ddata MySQL o'r Dechrau
Mae MySQL yn un o'r systemau rheoli cronfeydd data perthynasol (RDBMS) mwyaf poblogaidd yn y byd. Mae'n adnabyddus am ei gyflymder, ei ddibynadwyedd, a'i rhwyddineb defnydd. Yn yr erthygl hon, byddwn yn trafod y camau ar gyfer creu cronfa ddata MySQL o'r dechrau, gan gynnwys gosod, cysylltiadau, creu tablau, a thrin data.
1. Gosod MySQL
Cam 1: Lawrlwythwch MySQL
Yn gyntaf, mae angen i chi lawrlwytho MySQL. Ewch i wefan swyddogol MySQL (https://dev.mysql.com/downloads/) a dewiswch y fersiwn o MySQL sy'n cyd-fynd â'ch system weithredu. Gwnewch yn siŵr eich bod yn lawrlwytho'r fersiwn Gymunedol am ddim.
Cam 2: Gosod MySQL
Ar ôl lawrlwytho, dilynwch y camau gosod yn ôl y cyfarwyddiadau a ddarperir. Mae'r broses osod fel arfer yn cynnwys:
– Cytuno â’r telerau ac amodau.
– Dewiswch y cydrannau i'w gosod (Gweinydd, Mainc Waith, ac ati).
– Gosod gosodiadau’r gweinydd (porthladd, cyfrinair gwraidd, ac ati).
– Dechrau'r gwasanaeth MySQL.
Gallwch ddewis y gosodiadau diofyn, ond peidiwch ag anghofio nodi'r cyfrinair gwraidd.
2. Defnyddio Mainc Gwaith MySQL
Mae MySQL Workbench yn offeryn rhyngwyneb defnyddiwr rhyngwyneb (GUI) sy'n gwneud rheoli cronfeydd data yn haws. Bydd y cyfarwyddiadau canlynol yn defnyddio MySQL Workbench, ond gallwch hefyd ddefnyddio'r llinell orchymyn.
Cam 1: Agorwch y Mainc Waith MySQL
Agorwch MySQL Workbench a chreu cysylltiad newydd. Rhowch enw'r cysylltiad a manylion y gweinydd (fel arfer `localhost` neu `127.0.0.1`), yn ogystal â'r cyfrinair gwraidd a greoch yn ystod y gosodiad.
Cam 2: Creu Cronfa Ddata Newydd
Cliciwch ar y dde ar `Schemas` yn y panel chwith a dewiswch `Creu Schema`. Rhowch yr enw cronfa ddata rydych chi ei eisiau, er enghraifft `db_tutorial`.
"`sql
CREU CRONFA DDATA db_tutorial;
“`
3. Creu Tabl
Nawr byddwn yn creu tabl yn y gronfa ddata `db_tutorial`.
Cam 1: Dewiswch Gronfa Ddata
Os ydych chi'n defnyddio'r llinell orchymyn:
"`sql
DEFNYDDIWCH db_tutorial;
“`
Os ydych chi'n defnyddio MySQL Workbench, cliciwch ddwywaith ar `db_tutorial` yn y panel sgemâu.
Cam 2: Creu Tabl
Dyma enghraifft o sgript SQL i greu tabl `defnyddwyr`:
"`sql
CREU TABL defnyddwyr (
id INT ALLWEDD GYNRADD AUTO_INCREMENT,
enw defnyddiwr VARCHAR(50) DIM NULL,
e-bost VARCHAR(100) NID NULL,
crëwyd_am TIMESTAMP DIOGEFUDD CURRENT_TIMESTAMP
);
“`
Esboniad:
– `id`: Fel allwedd sylfaenol gyda chynnydd awtomatig.
– `enw defnyddiwr`: Colofn i storio'r enw defnyddiwr.
– `e-bost`: Colofn i storio e-bost y defnyddiwr.
– `created_at`: Colofn i storio'r stamp amser pan grëwyd y cofnod.
4. Mewnbynnu Data
Cam 1: Ychwanegu Data
Byddwn yn defnyddio'r gorchymyn `INSERT INTO` i fewnosod data i'r tabl `users`.
"`sql
MEWNOSODWCH i ddefnyddwyr (enw defnyddiwr, e-bost) GWERTHOEDD ('john_doe', '[e-bost wedi'i warchod]');
MEWNOSODWCH i ddefnyddwyr (enw defnyddiwr, e-bost) GWERTHOEDD ('jane_doe', '[e-bost wedi'i warchod]');
“`
Cam 2: Gwirio Data
I sicrhau bod data wedi'i nodi, gallwch ddefnyddio'r gorchymyn `SELECT`.
"`sql
SELECT FROM users;
“`
5. Rheoli Data
Cam 1: Diweddaru Data
I ddiweddaru data yn y tabl `defnyddwyr`, gallwch ddefnyddio'r gorchymyn `UPDATE`:
"`sql
DIWEDDARU defnyddwyr GOSOD e-bost = '[e-bost wedi'i warchod]' BLE enw defnyddiwr = 'john_doe';
“`
Cam 2: Dileu Data
I ddileu data o dabl, defnyddiwch y gorchymyn `DELETE`:
"`sql
DILEU O ddefnyddwyr LLE mae enw defnyddiwr = 'john_doe';
“`
6. Gwneud Copïau Wrth Gefn ac Adfer
Copïau Wrth Gefn o'r Gronfa Ddata
I wneud copi wrth gefn o gronfa ddata, gallwch ddefnyddio'r gorchymyn `mysqldump` ar y llinell orchymyn:
"`sh
mysqldump -u root -p db_tutorial > db_tutorial_backup.sql
“`
Bydd y gorchymyn hwn yn creu ffeil `db_tutorial_backup.sql` sy'n cynnwys holl ddata a strwythur y gronfa ddata `db_tutorial`.
Adfer Cronfa Ddata
Untuk merestore database dari file backup, gunakan perintah berikut:
"`sh
mysql -u root -p db_tutorial < db_tutorial_backup.sql
“`
7. Menggunakan PHP untuk Koneksi ke MySQL
Untuk membuat cymhwysiad gwe yang dinamis, Anda sering perlu menghubungkan MySQL dengan bahasa pemrograman seperti PHP. Berikut ini adalah contoh dasar:
Langkah 1: Menulis Kode Koneksi
Buat file baru dengan nama `connect.php` dan tambahkan kode berikut:
“`php
die(“Methodd y cysylltiad: ” . $conn->connect_error);
}
adleisio “Wedi cysylltu’n llwyddiannus”;
?>
“`
Amnewid `password` gyda'ch cyfrinair gwraidd.
Cam 2: Mynediad drwy Borwr
Agorwch y ffeil `connect.php` yn eich porwr. Os yw'r cysylltiad yn llwyddiannus, fe welwch y neges “Wedi'i gysylltu'n llwyddiannus”.
8. Arferion Gorau mewn Rheoli Cronfeydd Data
– Menggunakan Index: Index dapat mempercepat beberapa operasi SELECT, INSERT, UPDATE, dan DELETE.
– Normalisasi: Untuk mengurangi duplikasi data dan memastikan data konsistensi.
– Backup Rutin: Selalu lakukan backup rutin pada database Anda untuk menghindari kehilangan data.
– Keamanan: Pastikan untuk menggunakan metode autentikasi yang kuat dan membatasi akses ke database.
Casgliad
Dalam tutorial ini, kita telah melalui langkah-langkah dasar untuk menginstal MySQL, membuat database dan tabel, serta memasukkan dan mengelola data. Ini adalah dasar yang kuat untuk mulai bekerja dengan MySQL pada proyek-proyek Anda. Selalu ingat untuk mengikuti praktik terbaik dalam manajemen database untuk memastikan kinerja dan keamanan yang optimal. Semoga artikel ini bermanfaat dan selamat mencoba!