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;
""
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
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!