Java loyihasini yaratish haqidagi turkum maqola (boshqa materiallarga havolalar oxirida). Uning maqsadi - asosiy texnologiyalarni tahlil qilish, natijada telegram botini yozish.
menga ishonish uchun , natijani tekshiring, qancha ma'lumotlar bazasi qolganligini ko'rib chiqaylik: $ MA'LUMOTLAR BAZALARINI KO'RSATISH; Ko'rib turganimizdek, test_db nomli ma'lumotlar bazasi mavjud emas. CHTD : D
- Uy vazifasini tekshirish
- MySQL-ni MacOS-da o'rnatish
- MySQL buyruq qatoriga kiring
- SQL da birinchi satrlarimizni yozish
- Uy vazifasi
- Natijalar
Uy vazifasini tekshirish
Oxirgi marta men topshiriq berdim - MySQL-ni kompyuterimga o'rnating va unga kiring. Konsol orqali yoki boshqa yo'l bilan. Hammasi bajarildimi? Buni qilganlarga afsus! JavaRush-da qaysi darajadagi bo'lishingiz muhim emas, qo'llanmalarga muvofiq ish uchun zarur vositalarni o'rnatish va sozlash imkoniyatiga ega bo'lish muhimdir. Va sizni ishontirib aytamanki, ularning ko'plari bo'ladi. Harakat qilganlar, lekin muvaffaqiyatga erisha olmaganlar ham qo'rqmaydilar. Bu har doim ham birinchi marta sodir bo'lmaydi: ba'zida siz tanaffus qilishingiz va yangi kuch bilan yana urinib ko'rishingiz kerak. MySQL-ni kim o'rnatgan - kimdir buni qilayotganini bilishim uchun izohlarda "+" yozing. Men ham buni o'zim qilaman. Menda endi Windows noutbuki yo'qligi sababli uni MacBook-da ko'rsataman. O'rnatish jarayoni unchalik farq qilmaydi deb o'ylamayman. Ingliz tili qo'llanmasidan foydalanib uni o'zlari o'rnatmoqchi bo'lganlar uchun bu yerni bosing .MySQL-ni MacOS-da o'rnatish
Avvalo, quyidagi havolaga o'ting , operatsion tizimni tanlang, u Windows, Ubuntu yoki MacOS bo'lsin, quyida ko'rsatilganidek: Yuklab oling va ishga tushiring. Biroq, hamma narsa men uchun darhol to'g'ri kelmadi. Ma'lum bo'lishicha, Apple so'nggi versiyani o'rnatishga ruxsat bermaydi: Albatta, siz buni o'chirib qo'yishingiz mumkin, lekin MacBook ishlayapti va men uning sozlamalari bilan aralashmayman. Shuning uchun, sinov va xato orqali men o'rnatilishi mumkin bo'lgan versiyani topdim - bu 5.7.21 . Boshqa versiyalarni topish uchun "Arxiv" yorlig'iga o'ting va kerakli versiyani tanlang: Keyin yuklab olingan faylni ishga tushiring. Keyingi, keyingi, keyingi tugmasini bosing, lekin oxirida ehtiyot bo'ling! Ma'lumotlar bazasiga kirish uchun foydalanuvchi nomi va parol bo'ladi. Men uchun bu shunday ko'rinardi: Bu yerda root nomi va paroli Vac/zto=.24q bo'lgan foydalanuvchi bo'lishi aytilgan . Bu o'rnatishni yakunlaydi.MySQL buyruq qatoriga kiring
Tizimga kirish uchun MySQL serveri yoqilganligiga ishonch hosil qilishingiz kerak. Buni amalga oshirish uchun tizim sozlamalariga o'ting , u erda MySQL belgisini toping: Unga o'ting va avval server yoqilgan bo'lishi kerakligini ko'ring. Buni amalga oshirish uchun MySQL Serverni ishga tushirish tugmasini bosish kifoya. Ha, shuningdek, kompyuter har safar ishga tushganda server fonda ishga tushishi uchun katakchani belgilashingiz mumkin. Shuni ta'kidlash kerakki, men terminaldagi barcha so'rovlarni tushunarli qilish uchun $ belgisi bilan boshlayman. Keyinchalik, MySQL serveriga buyruq satri orqali to'g'ridan-to'g'ri ulanishingiz kerak. Buning uchun terminalni oching va yozing: $ mysql Va ikkita variant mavjud:- Agar javob “ERROR 1045 (28000): “roman_beskrovnyi'@'localhost” foydalanuvchisiga kirish taqiqlangan (parol yordamida: YOʻQ” boʻlsa , bu server oʻrnatilganligini va chaqirib olinayotganini bildiradi. Siz shunchaki toʻgʻri buyruqni kiritishingiz kerak. unga.
- Agar javob topilmasa: mysql , hammasi joyida - serverga havola yo'q. Buning uchun siz mysql o'zgaruvchisi bilan taxallus qilishingiz kerak bo'ladi, shuning uchun biz quyidagi qatorni yozamiz:
$ taxallus mysql=/usr/local/mysql/bin/mysql
Bu faqat ushbu terminal sessiyasi uchun yordam beradi. Ammo bizga boshqa kerak emas - biz har doim terminal orqali ishlamaymiz.
- MySQL o'rnatilmagan, kompyuteringizni aldamang.
SQL da birinchi satrlarimizni yozish
Yuqorida sezganingizdek, biz ikkita buyruqni bilamiz:- CREATE DATABASE - serverda ma'lumotlar bazasini yaratadi;
- MA'LUMOT BAZALARINI KO'RSATISH - Serverda yaratilgan va mavjud bo'lgan barcha ma'lumotlar bazalarini ko'rsatadi.
O'z ma'lumotlar bazasi va jadvalingizni yarating
Shaharlar ma'lumotlar bazasini yarating: $ CREATE DATABASE shaharlar; Muayyan ma'lumotlar bazasida ishlash uchun siz unga kirishingiz kerak. Buning uchun USE database_name buyrug'idan foydalaning , shundan so'ng jadvallar bilan ishlash uchun barcha buyruqlar ushbu ma'lumotlar bazasida amalga oshiriladi. $ FOYDALANISH shaharlar; Javobdan ko'rinib turibdiki - Ma'lumotlar bazasi o'zgartirildi , ushbu ma'lumotlar bazasiga o'tish muvaffaqiyatli bo'ldi. Keyingi qadam jadval yaratishdir. Qaysi? Xo'sh, birinchi navbatda, mamlakatlar bilan jadval tuzamiz. Nega bunday? Chunki shaharlar u joylashgan davlatning chet el kalitiga muhtoj. Va uni ushbu mamlakatlar odatda ma'lumotlar bazasida (keyingi o'rinlarda - ma'lumotlar bazasidan qisqartirilgan) bo'lishni boshlagandan keyin olish mumkin. Oldingi maqoladan eslaganimizdek , mamlakatlar tavsiflangan jadvalda bizda ikkita maydon mavjud - ID va nom, bu erda ID noyob identifikator, nom esa mamlakat nomidir. Shuning uchun, bunday ma'lumotlar bazasini yaratish armutni otish kabi oson. Biz yozamiz: $ CREATE TABLE country (id INT, nomi VARCHAR(30)); Ko'rib turganingizdek, hammasi yaxshi o'tdi. MA'LUMOTLAR BAZALARINI KO'RSATISH bilan o'xshashlik bo'yicha jadvallar ro'yxatini ko'rishimiz mumkin: $ SHOW TABLES; Mana, bizning stolimiz. Keling, jadvallarni qanday o'chirishni bilib olaylik. Buning uchun biz yozamiz: $ DROP TABLE country; Shuni ta'kidlash kerakki, jadval yoki ma'lumotlar bazasi o'chirilgandan keyin uni qayta tiklab bo'lmaydi!Jadval bilan ishlash
Keling, yaratgan jadvalimizni tiklaymiz. Buning uchun siz allaqachon qilgan ishni takrorlashingiz kerak. Jadval strukturasini ko'rish uchun quyidagi buyruqdan foydalanish kerak - DESC table_name : $ DESC country; Ko'rib turganingizdek, jadval haqidagi barcha ma'lumotlar bu erda qayd etilgan. Jadvalga biror narsa qo'shish uchun INSERT INTO table_name VALUES() buyrug'idan foydalanishingiz kerak . Keling, uchta mamlakat uchun uchta rekordni qo'shamiz: $ INSERT INTO country VALUES (1, "Ukraina"); $ INSERT INTO INTO country VALUES (2, 'Rossiya'); $ INSERT INTO COUNTRY VALUES (3, 'Belorus'); Ma'lumotlar bazasida saqlangan narsalarni ko'rish uchun biz ma'lumotlarni olish uchun oddiy so'rovdan foydalanamiz. Buning uchun biz mamlakat jadvalidan barcha maydonlar ma'lumotlarini olishni xohlaymiz. Oldingi gapni diqqat bilan eslang, chunki sql so'rovi shunday bo'ladi: $ SELECT * FROM country; Bu erda * barcha maydonlarni olishingiz kerakligini anglatadi. Mana shunday go'zallikka erishdik. Agar biz faqat ma'lum bir maydonni olishni istasak, bu muammo emas: yulduz o'rniga vergul bilan ajratilishi kerak bo'lgan maydonlarning nomlarini yozamiz. O'zingiz sinab ko'ring;) Biz allaqachon jadval yaratdik, lekin qandaydir tarzda bizda bu haqda etarli ma'lumot yo'q. Aholi soni, albatta, zarar qilmaydi, to'g'rimi? Va buni qanday qilish kerak?- Jadval sxemasiga yangi maydon qo'shing - aholi.
- Mavjud yozuvlarni yangilang.
Uy vazifasi
Uy vazifasi quyidagicha bo'ladi:- ID maydonidan mamlakat jadvali sxemasiga asosiy kalitni (PRIMARY KEY) qo'shishingiz kerak.
- Mamlakat jadvaliga yana bir mamlakatni qo'shing - Moldova.
- Oldingi maqolaning sxemasiga ko'ra, barcha tasvirlangan maydonlarni o'z ichiga olgan jadval shahar yarating. Maydon nomlari quyidagicha bo'ladi: id, nom, mamlakat_id, aholi.
- Shahar jadvaliga asosiy kalit qo'shing.
- Shahar jadvaliga chet el kalitini qo'shing.
Keling, xulosa qilaylik
Ushbu maqolada biz juda ko'p narsalarni qildik. Birinchidan, biz MySQL ma'lumotlar bazasi serverini o'rnatdik va ishga tushirdik. Ikkinchidan, biz kalit so'zlar va so'rovlarning to'liq ro'yxatini o'rgandik, ularning yordami bilan endi ma'lumotlar bazalari va jadvallarni yaratish/o'chirish mumkin. Biz jadvallarga ma'lumotlarni qo'shish, ularni yangilash va o'chirishni o'rgandik. Mana biz ishlatgan barcha buyruqlar va ularning tavsiflari:- MA'LUMOTLAR BAZASINI YARATING ma'lumotlar bazasi_nomi; - yangi ma'lumotlar bazasini yaratish
- MA'LUMOT BAZALARINI KO'RSATISH; — maʼlumotlar bazalari roʻyxatini koʻrish
- DROP DATABASE ma'lumotlar bazasi_nomi; - ma'lumotlar bazasini o'chirish
- maʼlumotlar bazasi_nomidan foydalanish; - ma'lumotlar bazasida ishlash
- CREATE TABLE jadval_nomi (id INT, ....); - jadval yaratish
- JADVALLARNI KO'RSATISH; — jadvallar roʻyxatini koʻrish
- DESC TABLE jadval_nomi; - jadval diagrammasiga qarang
- DROP TABLE jadval_nomi; - jadvalni o'chirish
- INSERT INTO jadval_nomi VALUES (); - jadvalga maydon qo'shish
- SELECT * FROM table_name WHERE table_row = qiymat; — WHERE dan keyingi shart ostida jadvaldagi maydonlarni olish
- SELECT * FROM table_name; - jadvaldagi barcha maydonlarni olish
- ALTER TABLE jadval_nomi ADD COLUMN ustun_nomi COLUMN_TYPE; — jadval sxemasiga yangi maydon maydoni qo‘shish
- YANGILANISh talbe_name SET talbe_row1 = value1 WHERE table_row2 = value2; — Jadvaldagi yozuvlarni yangilash: bir maydonning qiymatlarini boshqa maydonning holatiga qarab belgilang
- DELETE FROM table_name WHERE table_row1 = value1; — jadvaldan maydonni (yoki maydonlarni) ma'lum bir shartda olib tashlash.
GO TO FULL VERSION