MySQL ma’lumotlar bazasini boshqarish tizimini o‘rganishni davom ettiramiz. Oldingi maqolada, bu boshqarish tizimini o‘rnatish va dastlabki sozlash amallarini ko‘rib chiqdik. Endi MySQL bilan bevosita ishlaymiz.

Dastlab, MySQL xizmatini ishga tushiramiz. Buning uchun bizga «Командная строка» kerak bo‘ladi, CTRL+R tugmalarini bosib, «Выполнить» oynasini chiqaramiz va «cmd» deb yozamiz. Komandalar yozish uchun mo‘ljallangan oynaga MySQL xizmatini ishga tushirish komandasini teramiz.

C:\>net start mysql56

mysql56 — MySQL MBBTni berilgan nom(odatda bu nom mysql56 bo‘ladi).

Xizmatni o‘chirish esa, «stop» Orqali amalga oshiriladi.

C:\>net stop mysql56

Xizmatni yoqish va o‘chirishni ikkinchi yo‘li, «Service» bo‘limi orqali. «Выполнить» oynasini ochamiz va u yerga «services.msc» buyrug‘ini teramiz. So‘ng hosil bo‘lgan oynadan «mysql56» xizmatini topib, xizmatni o‘chiramiz yoki yoqamiz(sichqoncha o‘ng tugmasini bosib, «Остоновить» yoki «Запустить«).

mysql1

 

Endi, MySQL bazasiga ulanishni ko‘rsatib o‘taman. Dastlab, ‘MySQL Command Line Client‘ni ishga tushiramiz. Bu utiliti, MySQL bilan birga o‘rnatilgan bo‘lib, barcha kodlar(so‘rovlar)ni shu utilita orqali ishlatamiz. ПУС -> ВСЕ ПРОГРАММЫ -> MySQL -> MySQL Server 5.6 -> MySQL 5.6 Command Line Client. MySQL MBBTni o‘rnatgan paytda «root» foydalanuvchisi uchun berilgan parolni kiritamiz va ulanishni amalga oshiramiz.

mysql2

Qaysi foydalanuvchi bilan ulanganini bilish uchun, quyidagi komandadan foydalanamiz.

mysql>select user();

Natija root@localhost, bu degani «root» foydalanuvchi va host nomi «localhost«.

MySQL 5.6 Command Line Client utilitasi, «root» foydalanuvchisi bilan ishlashga sozlangan. Buni utilita «Свойства«sidan ko‘rish mumkin.

mysql7

Agar, boshqa foydalanuvchi bilan ulanmoqchi bo‘lsangiz, «Командная строка» orqali MySQL o‘rnatilgan papkaga o‘tamiz va «mysql» utilitasini kalit so‘zlar orqali ishga tushiramiz.

mysql8

Rasmdan ko‘rinib turibdiki, ulanish quyidagicha amalga oshirilmoqda:

mysql -h localhost -u root -p test

-h  Xost nomi;

-u  foydalanuvchi nomi

-p parol. Oxirida ulanayotgan baza nomi(uni bermasa ham bo‘ladi, keyinroq tanlab olinadi).

Parol, keyingi qatorda alohida kiritilmoqda. Bu xavfsizlik jihatidan qilinmoqda. Bitta qatorda ham berish mumkin, lekin unda begona odam parolni ko‘rib qolishi mumkin, ya’ni

mysql -h localhost -u root -pakmal

Parol kalit harf»p»ga qo‘shib yoziladi.

Ulanishni natijalarini «status» buyrug‘i orqali bilib olish mumkin.

mysql>status

mysql9

Keling endi so‘rovlar berib ko‘ramiz, dastur versiyasi va vaqtni chiqaramiz(version() va current_date() funksiyalaridan foydalanamiz).

mysql3

Vaqt ham kerak bo‘lsa, NOW() funksiyasini ishlatamiz.

mysql4

Barcha so‘rovlar nuqta-vergul(;) bilan tugashi shart, bu orqali dastur buyruq tugaganini biladi.

So‘rov yozishda, kalit so‘zlardan foydalanganda registrning ahamiyati yo‘q(katta, kichik harflarni farqi yo‘q), ya’ni quyidagilar bir xil ma’noga ega.

mysql> SELECT VERSION(), CURRENT_DATE;
mysql> select version(), current_date;
mysql> SeLeCt vErSiOn(), current_DATE;

So‘rovlar yozishda, ko‘p uchratiladigan quyidagi belgilar mavjud:

mysql>  — Yangi buyruqni kutish.

->  — Ko‘p qatorli so‘rovlarni, keyingi qator buyruqlarini kutish(ko‘p hollarda bu belgi buyruq oxirida «;» belgisini yozish esdan chiqib qolganda sodir bo‘ladi).

‘ > — bittalik qo‘shtirnoq ochilib, qaytib yopilasa, shu xabar ekranga chiqadi.

«> — ikkitalik qo‘shtirnoq ochilib, qaytib yopilasa, shu xabar ekranga chiqadi.

mysql5

Agar, so‘rov ishga tushmasdan oldin xato yozilgani maxlum bo‘lib qolsa, «\c» orqali boshlang‘ich holga qaytib kelish mumkin.

mysql6

Hozircha shu, ma’lumotlar bazasiga ulanish, keyingi maqolalarda bo‘ladi.