MySQL ma’lumotlar bazasini boshqarish tizimi

|
MySQL ma’lumotlar bazasini boshqarish tizimi
|
bet | 5/10 | Sana | 27.11.2023 | Hajmi | 1,25 Mb. | | #106494 |
Bog'liq Axborat ta’lim texnologiyalari” kafedrasi «web-ilovalarni yarati
MySQL ma’lumotlar bazasini boshqarish tizimi: Ushbu dasturiy ta’minotni olish va u xaqda ma’lumotlarga ega bo’lish uchun http://www.mysql.org yoki www.mysql.com saytiga murojaat qilish mumkin. MySQL bilan ishlashdan oldin ro’yxatdan o’tish kerak.
Mysql [-h tugun] [-u foydalanuvchi_nomi] [ma’lumotlar_bazasi_nomi]
Kvadrat qavslar ularning qo’yilishi muhim emasligini bildiradi. Tugun – bu MySQL ishlab turgan kompyuter nomi. Agar bu parametr ko’rsatilmagan bo’lsa, u holda MySQL lokal kompyuterda ishlab turibdi deb hisoblanadi. Agar foydalanuvchi nomi ko’rsatilmagan bo’lsa, u holda kompyuter yuklanganda ruyxatdan utgan foydalanuvchi ishlatayotganligi tushuniladi. Agar ma’lumotlar bazasi nomi ko’rsatilmasa, MySQL mavjud bazasi ishlab turganligini bildiradi. [p] parametri faqatgina MySQL ishlash uchun parol so’ragan taqdirdagina ko’rsatiladi. Agar mavjud bo’lgan ma’lumotlar bazasiga boglanish uchun USE buyrugidan foydalaniladi. Masalan cars bazasiga bog’lanish uchun
USE cars;
Buyrug’i ishlatiladi. Shundan so’ng ekranda baza tanlanganligi haqidagi xabar chiqadi.
Database changed
Agar ro’yxatdan o’tish paytida baza MySQL serverida baza tanlanmagan bo’lsa va USE buyrug’idan oldin boshqa buyruqlar ishlatilgan bo’lsa, u holda quyidagi xatolik ekranda paydo bo’ladi.
ERROR 1046:p No Database Selected
Ma’lumotlar bazasi bilan ishlashdan oldin ma’lumotlar bazasini o’zini yaratish va undan so’ng jadvallar yaratish mumkin. Ma’lumotlar bazasini yaratish uchun SQL buyrug’i CREATE DATBASE buyrug’idan foydalaniщ mumkin.
CREATE DATBASE cars;
MySQL bu so’rovni qayta ishlagandan so’ng quyidagi xabarni chiqaradi.
Query Ok, 1 row affected (0.07 sec)
Jadval yaratish uchun SQL tilining CREATE TABLE buyrugidan foydalaniladi.Masalan quyidagicha
CREATE TABLE Equipment
(Equip_ID INT UNSIGNED NOT NULL AUTO INCREMENT PRIMARY KEY, Equip INT UNSIGNED).
2.3 PHP yordamida MYSQL ma’lumotlar bazasiga bog’lanish.
PHP yordamida MySQL ma’lumotlar bazasiga boglanish: PHP da mysql_connect funksiyasi ssenariyni MySQL bilan bog’laydi.
mysql_connect ( “localhost” , “username”, “password”);
Bu funksiya uchta muhim bo’lmagan parametrga ega. Bu parametrlar yuqorida ko’rib o’tildi. Bu parametrlarni jimlik qoidasi bo’yicha ishlatish uchun funksiya argumentlari ko’rsatilmaydi.
$db=mysql_connect();
Aniq bazaning o’ziga bog’lanish uchun mysql_select_db() funksiyasidan foydalaniladi.
mysql_select_db(“cars”);
MySQL serveriga so’rovlar mysql_query funksiyasi yordamida beriladi. So’rov avval biror bir satr o’zgaruvchisiga o’zlashtirilgan bo’lishi kerak.
$query=”select *from mashina”
$result=mysql_query($query);
Kupchilik xollarda natijalovchi ma’lumotlarda sartlar sonini bilish kerak bo’ladi. Buning uchun mysql_num_rows funksiyasidan foydalaniladi.
$num_rows=mysql_num_rows($result);
Ma’lumotlar to’plamidan alohida satrlarni turli usullar yordamida ajratib olish mumkin. Masalan mysql_fetch_array funksiyasi yordamida, keyingi satrning xesh-kodini qaytaradi. Agar yozuv boshqa mavjud bo’lmasa, false qiymatni qaytaradi.
Ma’lumotlar bazasini asosini tashkil qiladigan jadvallar axborotlarni har xil tipda saqlashi mumkin ekan. Jadvalda bajariladigan ishlar asosida kerakli tiplar tanlanadi. Bu maqolamiz, hozirda ishlatiladigan asosiy tiplarga bag‘ishlanadi. Jadval yaratilayotganda bu tiplardan biri tanlanadi, shuning uchun ma’lumotlar bazasi bilan ishlashdan oldin yaxshilab fikr yuritish kerak bo‘ladi(jadvalda nimalar saqlanadi, nima maqsadda saqlanadi, qancha axborot saqlanadi).
Demak, axborotlarni saqlash tiplari bilan tanishishni boshlaymiz:
|
| |