Isang artikulo mula sa isang serye tungkol sa paglikha ng isang proyekto ng Java (nasa dulo ang mga link sa iba pang mga materyales). Ang layunin nito ay pag-aralan ang mga pangunahing teknolohiya, ang resulta ay pagsulat ng isang telegram bot.
magtiwala sa akin , tingnan ang resulta, tingnan natin kung ilang database ang natitira: $ SHOW DATABASES; Tulad ng nakikita natin, walang database na pinangalanang test_db. CHTD :D
- Sinusuri ang takdang-aralin
- Pag-install ng MySQL sa MacOS
- Mag-login sa MySQL command line
- Pagsusulat ng aming mga unang linya sa SQL
- Takdang aralin
- Mga resulta
Sinusuri ang takdang-aralin
Huling beses na nagbigay ako ng gawain - i-install ang MySQL sa aking makina at mag-log in dito. Sa pamamagitan ng console, o sa ibang paraan. Tapos na ba ang lahat? Magaling sa mga gumawa nito! Hindi mahalaga kung anong antas ka sa JavaRush, mahalaga na mai-install at mai-configure ang mga kinakailangang tool para sa trabaho ayon sa mga manual. At tinitiyak ko sa iyo, magkakaroon ng marami sa kanila. Ang mga sumubok, ngunit hindi nagtagumpay, ay hindi rin natatakot. Hindi ito palaging nangyayari sa unang pagkakataon: minsan kailangan mong magpahinga at subukang muli nang may sariwang lakas. Sino ang nag-install ng MySQL sa iyong sarili - isulat ang "+" sa mga komento upang malaman kong may gumagawa nito. Ako rin ang gagawa nito. Dahil wala na akong Windows laptop, ipapakita ko ito sa MacBook. Sa palagay ko ay hindi mag-iiba ang proseso ng pag-install. Para sa mga gustong mag-install nito mismo gamit ang English manual, mangyaring mag-click dito .Pag-install ng MySQL sa MacOS
Una sa lahat, pumunta sa sumusunod na link , piliin ang operating system, maging Windows, Ubuntu o MacOS, tulad ng ipinapakita sa ibaba: I-download at ilunsad. Gayunpaman, ang lahat ay hindi naging tama para sa akin kaagad. Ito ay lumabas na hindi pinapayagan ng Apple ang pag-install ng pinakabagong bersyon: Maaari mong, siyempre, huwag paganahin ito, ngunit gumagana ang MacBook, at hindi ako manggugulo sa mga setting nito. Samakatuwid, sa pamamagitan ng pagsubok at error, nakakita ako ng isang bersyon na maaaring i-install - ito ay 5.7.21 . Upang maghanap ng iba pang mga bersyon, pumunta sa tab na Archive at piliin ang nais na bersyon: Susunod, patakbuhin ang na-download na file. I-click ang susunod, susunod, susunod, ngunit sa dulo, mag-ingat! Magkakaroon ng username at password para mag-log in sa database. Para sa akin ganito ang hitsura: Sinasabi dito na magkakaroon ng user na may pangalang root at ang password na Vac/zto=.24q . Kinukumpleto nito ang pag-install.Mag-login sa MySQL command line
Upang mag-log in, kailangan mong tiyakin na ang MySQL server ay naka-on. Upang gawin ito, pumunta sa System Preferences , hanapin ang icon ng MySQL doon: Pumunta dito at tingnan na dapat munang i-on ang server. Upang gawin ito, i-click lamang ang Start MySQL Server at iyon na. Oo, maaari mo ring lagyan ng tsek ang kahon upang magsimula ang server sa background sa tuwing magsisimula ang makina. Mahalagang tandaan na sisimulan ko ang lahat ng mga kahilingan sa terminal na may simbolo na $ upang maging malinaw ito. Susunod, kailangan mong direktang kumonekta sa MySQL server sa pamamagitan ng command line. Upang gawin ito, buksan ang terminal at isulat ang: $ mysql At mayroong dalawang pagpipilian:- Kung ang sagot ay “ERROR 1045 (28000): Tinanggihan ang pag-access para sa user na 'roman_beskrovnyi'@'localhost' (gamit ang password: HINDI" , nangangahulugan ito na ang server ay naka-install at binabalikan. Kailangan mo lang ipasa ang tamang command dito.
- Kung ang sagot ay command not found: mysql , okay lang - wala lang link sa server. Upang gawin ito, kakailanganin mong gumawa ng isang alias na may mysql variable, kaya isulat namin ang sumusunod na linya:
$ alias mysql=/usr/local/mysql/bin/mysql
Makakatulong lang ito para sa terminal session na ito. Ngunit hindi na namin kailangan pa - tiyak na hindi kami uubra sa terminal sa lahat ng oras.
- Hindi naka-install ang MySQL, huwag lokohin ang iyong computer.
Pagsusulat ng aming mga unang linya sa SQL
Tulad ng maaaring napansin mo sa itaas, alam namin ang dalawang utos:- GUMAWA NG DATABASE - lumilikha ng isang database sa server;
- IPAKITA ANG MGA DATABASE - Ipinapakita ang lahat ng nilikha at magagamit na mga database sa server.
Lumikha ng iyong sariling database at talahanayan
Lumikha ng database ng mga lungsod: $ GUMAWA NG DATABASE na mga lungsod; Upang magtrabaho sa isang partikular na database, kailangan mong mag-log in dito. Upang gawin ito, gamitin ang USE database_name command , pagkatapos nito ang lahat ng mga utos para sa pagtatrabaho sa mga talahanayan ay isasagawa sa database na ito. $ GAMITIN ang mga lungsod; Tulad ng makikita mula sa tugon - Nagbago ang database , matagumpay ang paglipat sa database na ito. Ang susunod na hakbang ay ang paglikha ng talahanayan. alin? Well, una, gumawa tayo ng table na may mga bansa. Bakit ganon? Dahil ang mga lungsod ay nangangailangan ng isang dayuhang susi sa bansa kung saan ito matatagpuan. At maaari itong makuha pagkatapos ng mga bansang ito sa pangkalahatan ay magsimulang maging sa database (pagkatapos dito - dinaglat mula sa database). Tulad ng naaalala namin mula sa nakaraang artikulo , sa talahanayan kung saan inilarawan ang mga bansa, mayroon kaming dalawang field - ID at pangalan, kung saan ang ID ay isang natatanging identifier, at ang pangalan ay ang pangalan ng bansa. Samakatuwid, ang paglikha ng naturang database ay kasingdali ng paghihimay ng mga peras. Sumulat kami: $ GUMAWA NG TABLE na bansa (id INT, pangalan VARCHAR(30)); Tulad ng nakikita mo, naging maayos ang lahat. Sa pamamagitan ng pagkakatulad sa SHOW DATABASES, maaari nating tingnan ang listahan ng mga talahanayan: $ SHOW TABLES; Eto na, ang table namin. Ngayon, alamin natin kung paano magtanggal ng mga talahanayan. Upang gawin ito sumulat kami: $ DROP TABLE bansa; Mahalagang tandaan na kapag ang isang talahanayan o database ay tinanggal, hindi na ito maibabalik!Paggawa gamit ang mesa
Ibalik natin ang table na ginawa natin. Upang gawin ito, kailangan mo lamang ulitin kung ano ang nagawa mo na. Upang tingnan ang istraktura ng talahanayan, kailangan mong gamitin ang sumusunod na command - DESC table_name : $ DESC country; Tulad ng nakikita mo, ang lahat ng impormasyon tungkol sa talahanayan ay naitala dito. Upang magdagdag ng isang bagay sa isang talahanayan, kailangan mong gamitin ang INSERT INTO table_name VALUES() command . Magdagdag tayo ng tatlong tala para sa tatlong bansa: $ INSERT INTO country VALUES (1, 'Ukraine'); $ INSERT INTO country VALUES (2, 'Russia'); $ INSERT INTO country VALUES (3, 'Belorus'); Upang tingnan kung ano ang nakaimbak sa database, gagamit kami ng isang simpleng kahilingan para makakuha ng data. Upang gawin ito, gusto naming makuha ang data ng lahat ng mga field mula sa talahanayan ng bansa. Alalahaning mabuti ang nakaraang pangungusap dahil ang sql query ay magiging ganito: $ SELECT * FROM country; Kung saan ang * ay nangangahulugang kailangan mong kunin ang lahat ng mga patlang. Ganito kami naging maganda. Kung nais naming makakuha lamang ng isang partikular na field, hindi iyon problema: sa halip na isang bituin, isinusulat namin ang mga pangalan ng mga patlang na dapat paghiwalayin ng mga kuwit. Subukan ito sa iyong sarili ;) Nakagawa na kami ng isang talahanayan, ngunit kahit papaano ay wala kaming sapat na impormasyon tungkol dito. Ang laki ng populasyon ay tiyak na hindi masasaktan, tama ba? At paano ito gagawin?- Magdagdag ng bagong field sa schema ng talahanayan - populasyon.
- I-update ang mga kasalukuyang entry.
Takdang aralin
Ang takdang-aralin ay magiging ganito:- Kailangan mong magdagdag ng primary key (PRIMARY KEY) mula sa ID field sa country table schema.
- Magdagdag ng isa pang bansa sa talahanayan ng bansa - Moldova.
- Ayon sa pamamaraan ng nakaraang artikulo, lumikha ng isang talahanayan ng lungsod, na maglalaman ng lahat ng inilarawan na mga patlang. Ang mga pangalan ng field ay ang mga sumusunod: id, name, country_id, population.
- Magdagdag ng pangunahing susi sa talahanayan ng lungsod.
- Magdagdag ng foreign key sa talahanayan ng lungsod.
Isa-isahin natin
Marami kaming ginawa sa artikulong ito. Una, na-install at sinimulan namin ang MySQL database server. Pangalawa, natutunan namin ang isang buong listahan ng mga keyword at query, sa tulong kung saan maaari na kaming lumikha/magtanggal ng mga database at talahanayan. Natutunan namin kung paano magdagdag ng data sa mga talahanayan, i-update at tanggalin ang mga ito. Narito ang lahat ng mga utos na ginamit namin, kasama ang kanilang mga paglalarawan:- GUMAWA NG DATABASE database_name; - lumikha ng bagong database
- MAGPAKITA NG MGA DATABASE; — tingnan ang listahan ng mga database
- DROP DATABASE database_name; - tanggalin ang database
- GAMITIN ang database_name; - magtrabaho sa database
- GUMAWA NG TABLE table_name (id INT, ....); - gumawa ng table
- IPAKITA ANG MGA TABLE; — tingnan ang listahan ng mga talahanayan
- DESC TABLE table_name; — tingnan ang diagram ng talahanayan
- DROP TABLE table_name; - tanggalin ang talahanayan
- INSERT IN TO table_name VALUES (); - magdagdag ng isang patlang sa talahanayan
- SELECT * FROM table_name WHERE table_row = halaga; — kumuha ng mga field sa talahanayan sa ilalim ng kundisyon pagkatapos ng WHERE
- PUMILI * MULA sa table_name; - kunin ang lahat ng mga patlang sa talahanayan
- ALTER TABLE table_name ADD COLUMN column_name COLUMN_TYPE; — magdagdag ng bagong field ng field sa schema ng talahanayan
- I-UPDATE ang talbe_name SET talbe_row1 = value1 WHERE table_row2 = value2; — i-update ang mga tala sa talahanayan: itakda ang mga halaga ng isang field na napapailalim sa kundisyon para sa isa pang field
- TANGGALIN MULA SA table_name WHERE table_row1 = value1; — alisin ang isang patlang (o mga patlang) mula sa isang talahanayan sa ilalim ng isang tiyak na kundisyon.
GO TO FULL VERSION