MySQL ma'lumotlar bazasini noldan yaratish bo'yicha qo'llanma

MySQL ma'lumotlar bazasini noldan yaratish bo'yicha qo'llanma

MySQL dunyodagi eng mashhur relyatsion ma'lumotlar bazasini boshqarish tizimlaridan (RDBMS) biridir. U tezligi, ishonchliligi va foydalanish qulayligi bilan mashhur. Ushbu maqolada biz MySQL ma'lumotlar bazasini noldan yaratish bosqichlarini, jumladan, o'rnatish, ulanishlar, jadval yaratish va ma'lumotlarni boshqarishni ko'rib chiqamiz.

1. MySQL o'rnatish

1-qadam: MySQL-ni yuklab oling
Avvalo, siz MySQL-ni yuklab olishingiz kerak. Rasmiy MySQL veb-saytiga (https://dev.mysql.com/downloads/) tashrif buyuring va operatsion tizimingizga mos keladigan MySQL versiyasini tanlang. Bepul Community versiyasini yuklab olganingizga ishonch hosil qiling.

2-qadam: MySQL-ni o'rnating
Yuklab olingandan so'ng, berilgan ko'rsatmalarga muvofiq o'rnatish bosqichlarini bajaring. O'rnatish jarayoni odatda quyidagilarni o'z ichiga oladi:

– Shartlar va qoidalarga rozilik bildiring.
– O'rnatiladigan komponentlarni tanlang (Server, Workbench va boshqalar).
– Server sozlamalarini o'rnating (port, root paroli va boshqalar).
– MySQL xizmatini ishga tushirish.

Siz standart sozlamalarni tanlashingiz mumkin, lekin root parolini yozib olishni unutmang.

2. MySQL Workbench-dan foydalanish

MySQL Workbench - bu ma'lumotlar bazasini boshqarishni osonlashtiradigan grafik interfeys vositasi. Quyidagi ko'rsatmalar MySQL Workbench-dan foydalanadi, ammo siz buyruq satridan ham foydalanishingiz mumkin.

1-qadam: MySQL Workbench-ni oching
MySQL Workbench-ni oching va yangi ulanish yarating. Ulanish nomi va server ma'lumotlarini (odatda `localhost` yoki `127.0.0.1`), shuningdek, o'rnatish paytida yaratgan root parolini kiriting.

2-qadam: Yangi ma'lumotlar bazasini yaratish
Chap paneldagi `Sxemalar` ustiga sichqonchaning o'ng tugmasi bilan bosing va `Sxema yaratish` ni tanlang. Kerakli ma'lumotlar bazasi nomini kiriting, masalan, `db_tutorial`.

“`sql
db_tutorial ma'lumotlar bazasini yaratish;
""

3. Jadval yarating

Endi biz `db_tutorial` ma'lumotlar bazasida jadval yaratamiz.

1-qadam: Ma'lumotlar bazasini tanlang
Agar buyruq satridan foydalansangiz:
“`sql
db_tutorial dan foydalaning;
""

READ  Veb-ilovalar uchun ma'lumotlar bazasi ishlashini optimallashtirish

Agar MySQL Workbench dan foydalanayotgan bo'lsangiz, sxemalar panelidagi `db_tutorial` ustiga ikki marta bosing.

2-qadam: Jadval yaratish
Mana `foydalanuvchilar` jadvalini yaratish uchun SQL skriptining namunasi:

“`sql
CREATE TABLE foydalanuvchilari (
id INT AUTO_INCREMENT ASOSIY KALIT,
foydalanuvchi nomi VARCHAR(50) NULL EMAS,
elektron pochta VARCHAR(100) NULL EMAS,
created_at TIMESTAMP STANDART CURRENT_TIMESTAMP
);
""

Tushuntirish:
– `id`: Avtomatik oshirishga ega asosiy kalit sifatida.
– `foydalanuvchi nomi`: Foydalanuvchi nomini saqlash uchun ustun.
– `email`: Foydalanuvchi elektron pochtasini saqlash uchun ustun.
– `created_at`: Yozuv yaratilgan vaqt tamg'asini saqlash uchun ustun.

4. Ma'lumotlarni kiritish

1-qadam: Ma'lumotlarni qo'shish
Biz `foydalanuvchilar` jadvaliga ma'lumotlarni kiritish uchun `INSERT INTO` buyrug'idan foydalanamiz.

“`sql
INSERT INTO foydalanuvchilar (foydalanuvchi nomi, elektron pochta) VALUES ('john_doe', '[elektron pochta bilan himoyalangan]');
INSERT INTO foydalanuvchilar (foydalanuvchi nomi, elektron pochta) VALUES ('jane_doe', '[elektron pochta bilan himoyalangan]');
""

2-qadam: Ma'lumotlarni tekshirish
Ma'lumotlar kiritilganligiga ishonch hosil qilish uchun siz `SELECT` buyrug'idan foydalanishingiz mumkin.

“`sql
Foydalanuvchilardan tanlang;
""

5. Ma'lumotlarni boshqarish

1-qadam: Ma'lumotlarni yangilash
`Foydalanuvchilar` jadvalidagi ma'lumotlarni yangilash uchun `UPDATE` buyrug'idan foydalanishingiz mumkin:

“`sql
Foydalanuvchilarni YANGILASH Email = '[elektron pochta bilan himoyalangan]'QAERDA foydalanuvchi nomi = 'john_doe';
""

2-qadam: Ma'lumotlarni o'chirish
Jadvaldan ma'lumotlarni o'chirish uchun `DELETE` buyrug'idan foydalaning:

“`sql
Foydalanuvchi nomi = 'john_doe' qayerda bo'lishidan qat'i nazar, foydalanuvchilardan o'chirish;
""

6. Zaxiralash va tiklash

Ma'lumotlar bazasini zaxiralash
Ma'lumotlar bazasini zaxiralash uchun buyruq satridagi `mysqldump` buyrug'idan foydalanishingiz mumkin:

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

Bu buyruq `db_tutorial` ma'lumotlar bazasining barcha ma'lumotlari va tuzilishini o'z ichiga olgan `db_tutorial_backup.sql` faylini yaratadi.

Ma'lumotlar bazasini tiklash
Ma'lumotlar bazasini zaxira faylidan tiklash uchun quyidagi buyruqdan foydalaning:

“`sh
mysql -u root -p db_tutorial < db_tutorial_backup.sql ``` 7. MySQL ga ulanish uchun PHP dan foydalanish

READ  Virtualizatsiya yordamida sinov muhitini o'rnatish bo'yicha qo'llanma
Dinamik veb-ilovalarni yaratish uchun ko'pincha MySQLni PHP kabi dasturlash tili bilan bog'lashingiz kerak bo'ladi. Mana oddiy misol: 1-qadam: Ulanish kodini yozish `connect.php` nomli yangi fayl yarating va quyidagi kodni qo'shing: ```php ulanish_xatosi) {
die(“Ulanish amalga oshmadi:”.$conn->connect_error);
}
echo “Muvaffaqiyatli ulandi”;
?>
""

`Parol` ni root parolingiz bilan almashtiring.

2-qadam: Brauzer orqali kirish
Brauzeringizda `connect.php` faylini oching. Agar ulanish muvaffaqiyatli bo'lsa, siz “Muvaffaqiyatli ulandi” degan xabarni ko'rasiz.

8. Ma'lumotlar bazasini boshqarishning eng yaxshi amaliyotlari

– Indekslardan foydalanish: Indekslar ba'zi SELECT, INSERT, UPDATE va DELETE operatsiyalarini tezlashtirishi mumkin.
– Normallashtirish: Ma'lumotlar takrorlanishini kamaytirish va ma'lumotlarning izchilligini ta'minlash.
– Muntazam zaxira nusxalari: Ma'lumotlar yo'qolishining oldini olish uchun har doim ma'lumotlar bazangizning muntazam zaxira nusxalarini yarating.
– Xavfsizlik: Kuchli autentifikatsiya usullaridan foydalanishga va ma'lumotlar bazasiga kirishni cheklashga ishonch hosil qiling.

Xulosa

Ushbu qo'llanmada biz MySQL-ni o'rnatish, ma'lumotlar bazalari va jadvallarni yaratish, ma'lumotlarni kiritish va boshqarishning asosiy bosqichlarini ko'rib chiqdik. Bu sizning loyihalaringizda MySQL bilan ishlashni boshlash uchun mustahkam poydevor yaratadi. Optimal ishlash va xavfsizlikni ta'minlash uchun har doim ma'lumotlar bazasini boshqarishning eng yaxshi amaliyotlariga amal qilishni unutmang. Umid qilamizki, ushbu maqola foydali bo'ldi va sizga omad tilaymiz!

Fikr qoldiring