Artikel saka seri babagan nggawe proyek Jawa (pranala menyang materi liyane ana ing pungkasan). Tujuane kanggo nganalisa teknologi kunci, asile nulis bot telegram.
dipercaya kula , mriksa asil, ayo kang ndeleng carane akeh database isih: $ SHOW DATABASES; Kaya sing kita deleng, ora ana database sing jenenge test_db. CHTD :D
- Priksa PR
- Nginstal MySQL ing MacOS
- Mlebu menyang baris perintah MySQL
- Nulis baris pisanan kita ing SQL
- Peer
- Asil
Priksa PR
Pungkasan aku menehi tugas - nginstal MySQL ing mesinku lan mlebu. Liwat konsol, utawa kanthi cara liya. Apa kabeh wis rampung? Apik banget kanggo sing nindakake! Ora ketompo apa level sampeyan ing JavaRush, penting kanggo bisa nginstal lan ngatur alat sing dibutuhake kanggo karya miturut manual. Lan aku njamin, bakal ana akeh. Sing nyoba, nanging ora kasil, uga ora wedi. Iki ora mesthi kedadeyan sepisanan: kadhangkala sampeyan kudu ngaso lan nyoba maneh kanthi kekuatan seger. Sapa sing nginstal MySQL dhewe - tulis "+" ing komentar supaya aku ngerti yen ana sing nindakake. Aku uga bakal nindakake iki dhewe. Amarga aku ora duwe laptop Windows maneh, aku bakal nuduhake ing MacBook. Aku ora mikir proses instalasi bakal beda banget. Kanggo sing pengin nginstal dhewe nggunakake manual Inggris, monggo klik kene .Nginstal MySQL ing MacOS
Kaping pisanan, pindhah menyang link ing ngisor iki , pilih sistem operasi, dadi Windows, Ubuntu utawa MacOS, kaya sing kapacak ing ngisor iki: Ngundhuh lan miwiti. Nanging, kabeh ora pas kanggo aku langsung. Ternyata Apple ora ngidini instalasi versi paling anyar: Sampeyan bisa, mesthi, mateni iki, nanging MacBook bisa digunakake, lan aku ora bakal kekacoan karo setelan. Mulane, liwat nyoba lan kesalahan, aku nemokake versi sing bisa diinstal - iki 5.7.21 . Kanggo nemokake versi liyane, pindhah menyang tab Arsip banjur pilih versi sing dikarepake: Sabanjure, bukak file sing diundhuh. Klik sabanjuré, sabanjuré, sabanjuré, nanging ing pungkasan, ati-ati! Bakal ana jeneng pangguna lan sandhi kanggo mlebu menyang database. Kanggo kula katon kaya iki: Ngandika ing kene bakal ana pangguna kanthi jeneng root lan sandhi Vac/zto=.24q . Iki ngrampungake instalasi.Mlebu menyang baris perintah MySQL
Kanggo mlebu, sampeyan kudu nggawe manawa server MySQL wis diuripake. Kanggo nindakake iki, pindhah menyang Preferensi Sistem , temokake lambang MySQL ing kana: Bukak lan deleng manawa server kudu diuripake dhisik. Kanggo nindakake iki, mung klik Start MySQL Server lan iku. Ya, sampeyan uga bisa mriksa kothak supaya server diwiwiti ing latar mburi saben mesin diwiwiti. Iku penting kanggo Wigati sing aku bakal miwiti kabeh panjalukan ing terminal karo simbol $ kanggo nggawe iku cetha. Sabanjure, sampeyan kudu langsung nyambung menyang server MySQL liwat baris printah. Kanggo nindakake iki, bukak terminal banjur tulis: $ mysql Lan ana rong pilihan:- Yen tanggapane "ERROR 1045 (28000): Akses ditolak kanggo pangguna 'roman_beskrovnyi'@'localhost' (nggunakake tembung sandhi: NO" , banjur iki tegese server wis diinstal lan dieling-eling. Sampeyan mung kudu ngliwati perintah sing bener marang iku.
- Yen jawabane prentah ora ditemokake: mysql , ora apa-apa - ora ana link menyang server. Kanggo nindakake iki, sampeyan kudu nggawe alias karo variabel mysql, supaya kita nulis baris ing ngisor iki:
$ alias mysql=/usr/local/mysql/bin/mysql
Iki mung bakal mbantu kanggo sesi terminal iki. Nanging kita ora perlu maneh - kita mesthi ora bakal bisa liwat terminal kabeh wektu.
- MySQL ora diinstal, aja ngapusi komputer.
Nulis baris pisanan kita ing SQL
Kaya sing sampeyan ngerteni ing ndhuwur, kita ngerti rong prentah:- Nggawe DATABASE - nggawe database ing server;
- SHOW DATABASES - Nuduhake kabeh database digawe lan kasedhiya ing server.
Nggawe database lan tabel dhewe
Nggawe basis data kutha: $ NGGAWE DATABASE kutha; Kanggo bisa ing database tartamtu, sampeyan kudu mlebu menyang. Kanggo nindakake iki, gunakake perintah USE database_name , sawise kabeh perintah kanggo nggarap tabel bakal ditindakake ing database iki. $ USE kutha; Minangka bisa dideleng saka respon - Database diganti , transisi menyang database iki sukses. Langkah sabanjure yaiku nggawe tabel. Kang? Inggih, pisanan, ayo nggawe tabel karo negara. Kok ngono? Amarga kutha butuh kunci manca kanggo negara sing ana. Lan bisa dipikolehi sawise negara-negara kasebut umume wiwit ana ing database (sabanjure - disingkat saka database). Nalika kita ngelingi saka artikel sadurunge , ing tabel ing ngendi negara diterangake, kita duwe rong lapangan - ID lan jeneng, ing ngendi ID minangka pengenal unik, lan jeneng minangka jeneng negara. Mulane, nggawe database kuwi gampang kaya shelling pears. Kita nulis: $ Nggawe TABLE negara (id INT, jeneng VARCHAR(30)); Kaya sing sampeyan ngerteni, kabeh wis apik. Kanthi analogi karo SHOW DATABASES, kita bisa ndeleng dhaptar tabel: $ SHOW TABLES; Punika, meja kita. Saiki ayo sinau carane mbusak tabel. Kanggo nindakake iki kita nulis: $ DROP TABLE negara; Wigati dimangerteni yen tabel utawa database wis dibusak, ora bisa dibalèkaké!Nggarap meja
Ayo mulihake tabel sing digawe. Kanggo nindakake iki, sampeyan mung kudu mbaleni apa sing wis rampung. Kanggo ndeleng struktur tabel, sampeyan kudu nggunakake printah ing ngisor iki - DESC table_name : $ DESC country; Kaya sing sampeyan ngerteni, kabeh informasi babagan tabel dicathet ing kene. Kanggo nambah soko kanggo meja, sampeyan kudu nggunakake INSERT INTO table_name VALUES () printah . Ayo nambah telung cathetan kanggo telung negara: $ INSERT INTO NILAI negara (1, 'Ukraina'); $ INSERT INTO NILAI negara (2, 'Rusia'); $ INSERT INTO NILAI negara(3, 'Belorus'); Kanggo ndeleng apa sing disimpen ing database, kita bakal nggunakake panyuwunan sing gampang kanggo entuk data. Kanggo nindakake iki, kita pengin entuk data kabeh lapangan saka tabel negara. Elinga ukara sadurunge kasebut kanthi teliti amarga query sql bakal kaya iki: $ SELECT * FROM negara; Where * tegese sampeyan kudu njupuk kabeh lapangan. Iki carane ayu kita entuk. Yen kita pengin njaluk mung lapangan tartamtu, iku ora masalah: tinimbang lintang, kita nulis jeneng kolom sing kudu dipisahake dening koma. Coba dhewe;) Kita wis nggawe meja, nanging piye wae ora duwe informasi sing cukup. Ukuran populasi mesthi ora bakal lara, ta? Lan carane nindakake?- Tambah kolom anyar menyang skema tabel - populasi.
- Nganyari entri sing ana.
Peer
Tugas omah bakal kaya ing ngisor iki:- Sampeyan kudu nambah kunci utama (KEY PRIMARY) saka kolom ID menyang skema tabel negara.
- Tambah negara liyane menyang meja negara - Moldova.
- Miturut skema artikel sadurunge, nggawe kutha meja, sing bakal ngemot kabeh kolom sing diterangake. Jeneng lapangan bakal kaya ing ngisor iki: id, jeneng, id_negara, populasi.
- Tambah kunci utami ing meja kutha.
- Tambah tombol manca kanggo meja kutha.
Ayo padha nyimpulake
Kita nindakake akeh perkara ing artikel iki. Kaping pisanan, kita nginstal lan miwiti server database MySQL. Kapindho, kita sinau kabeh dhaptar tembung kunci lan pitakon, kanthi bantuan sing saiki bisa nggawe / mbusak database lan tabel. Kita sinau carane nambah data menyang tabel, nganyari lan mbusak. Ing ngisor iki kabeh prentah sing digunakake, bebarengan karo katrangane:- Nggawe database_name database; - nggawe database anyar
- TUJUH DATABASE; - ndeleng dhaptar database
- DROP DATABASE database_name; - mbusak database
- USE database_name; - bisa ing database
- Nggawe TABLE jeneng_tabel (id INT, ....); - nggawe meja
- TABEL TABEL; - ndeleng dhaptar tabel
- DESC TABEL table_name; - ndeleng diagram tabel
- DROP TABLE table_name; - mbusak tabel
- INSERT INTO table_name VALUES (); - nambah lapangan kanggo meja
- PILIH * FROM table_name WHERE table_row = nilai; - njaluk kothak ing tabel ing kondisi sawise WHERE
- PILIH * FROM table_name; - entuk kabeh lapangan ing meja
- ALTER TABLE table_name TAMBAHKAN COLUMN column_name COLUMN_TYPE; - nambah kolom lapangan anyar menyang skema tabel
- UPDATE talbe_name SET talbe_row1 = nilai1 WHERE table_row2 = nilai2; - nganyari cathetan ing tabel: nyetel nilai saka siji lapangan tundhuk kondisi kanggo lapangan liyane
- Mbusak saka table_name WHERE table_row1 = nilai1; - mbusak lapangan (utawa kolom) saka meja ing kondisi tartamtu.
GO TO FULL VERSION