Artikel daripada siri tentang mencipta projek Java (pautan ke bahan lain ada di penghujung). Matlamatnya adalah untuk menganalisis teknologi utama, hasilnya menulis bot telegram.
mempercayai saya , semak hasilnya, mari lihat berapa banyak pangkalan data yang tinggal: $ TUNJUKKAN PANGKALAN DATA; Seperti yang kita lihat, tiada pangkalan data bernama test_db. CHTD :D
- Menyemak kerja rumah
- Memasang MySQL pada MacOS
- Log masuk ke baris arahan MySQL
- Menulis baris pertama kami dalam SQL
- Kerja rumah
- Keputusan
Menyemak kerja rumah
Kali terakhir saya memberikan tugas - pasang MySQL pada mesin saya dan log masuk ke dalamnya. Melalui konsol, atau dengan cara lain. Adakah semuanya sudah selesai? Syabas kepada mereka yang melakukannya! Tidak kira tahap mana anda berada dalam JavaRush, adalah penting untuk dapat memasang dan mengkonfigurasi alatan yang diperlukan untuk bekerja mengikut manual. Dan saya memberi jaminan kepada anda, akan ada banyak daripada mereka. Mereka yang mencuba, tetapi tidak berjaya, juga tidak takut. Ini tidak selalu berlaku pada kali pertama: kadangkala anda perlu berehat dan cuba lagi dengan kekuatan yang baru. Siapa yang memasang MySQL sendiri - tulis "+" dalam ulasan supaya saya tahu bahawa seseorang melakukannya. Saya akan melakukan ini sendiri juga. Oleh kerana saya tidak lagi mempunyai komputer riba Windows, saya akan menunjukkannya pada MacBook. Saya tidak fikir proses pemasangan akan jauh berbeza. Bagi mereka yang ingin memasangnya sendiri menggunakan manual Bahasa Inggeris, sila klik di sini .Memasang MySQL pada MacOS
Pertama sekali, pergi ke pautan berikut , pilih sistem pengendalian, sama ada Windows, Ubuntu atau MacOS, seperti yang ditunjukkan di bawah: Muat turun dan lancarkan. Walau bagaimanapun, semuanya tidak berjalan lancar untuk saya serta-merta. Ternyata Apple tidak membenarkan pemasangan versi terkini: Anda boleh, tentu saja, melumpuhkan ini, tetapi MacBook berfungsi, dan saya tidak akan mengacaukan tetapannya. Oleh itu, melalui percubaan dan ralat, saya menemui versi yang boleh dipasang - ini ialah 5.7.21 . Untuk mencari versi lain, pergi ke tab Arkib dan pilih versi yang diingini: Seterusnya, jalankan fail yang dimuat turun. Klik seterusnya, seterusnya, seterusnya, tetapi pada akhirnya, berhati-hati! Akan ada nama pengguna dan kata laluan untuk log masuk ke pangkalan data. Bagi saya ia kelihatan seperti ini: Ia mengatakan di sini bahawa akan ada pengguna dengan akar nama dan kata laluan Vac/zto=.24q . Ini melengkapkan pemasangan.Log masuk ke baris arahan MySQL
Untuk log masuk, anda perlu memastikan pelayan MySQL dihidupkan. Untuk melakukan ini, pergi ke Keutamaan Sistem , cari ikon MySQL di sana: Kami pergi ke dalamnya dan lihat bahawa pelayan mesti dihidupkan terlebih dahulu. Untuk melakukan ini, hanya klik Mulakan Pelayan MySQL dan itu sahaja. Ya, anda juga boleh menandai kotak supaya pelayan bermula di latar belakang setiap kali mesin dimulakan. Adalah penting untuk ambil perhatian bahawa saya akan memulakan semua permintaan dalam terminal dengan simbol $ untuk menjelaskannya. Seterusnya, anda perlu menyambung terus ke pelayan MySQL melalui baris arahan. Untuk melakukan ini, buka terminal dan tulis: $ mysql Dan terdapat dua pilihan:- Jika jawapannya ialah "ERROR 1045 (28000): Akses ditolak untuk pengguna 'roman_beskrovnyi'@'localhost' (menggunakan kata laluan: NO" , maka ini bermakna pelayan dipasang dan sedang dipanggil semula. Anda hanya perlu menghantar arahan yang betul kepadanya.
- Jika jawapannya arahan tidak dijumpai: mysql , tidak mengapa - hanya tiada pautan ke pelayan. Untuk melakukan ini, anda perlu membuat alias dengan pembolehubah mysql, jadi kami menulis baris berikut:
$ alias mysql=/usr/local/mysql/bin/mysql
Ini hanya akan membantu untuk sesi terminal ini. Tetapi kami tidak memerlukan apa-apa lagi - kami pasti tidak akan berfungsi melalui terminal sepanjang masa.
- MySQL tidak dipasang, jangan menipu komputer anda.
Menulis baris pertama kami dalam SQL
Seperti yang mungkin anda perhatikan di atas, kami mengetahui dua arahan:- CREATE DATABASE - mencipta pangkalan data pada pelayan;
- SHOW DATABASES - Menunjukkan semua pangkalan data yang dicipta dan tersedia pada pelayan.
Buat pangkalan data dan jadual anda sendiri
Cipta pangkalan data bandar: $ CIPTA PANGKALAN DATA bandar; Untuk bekerja dalam pangkalan data tertentu, anda perlu log masuk kepadanya. Untuk melakukan ini, gunakan perintah USE database_name , selepas itu semua arahan untuk bekerja dengan jadual akan dijalankan dalam pangkalan data ini. $ GUNAKAN bandar; Seperti yang dapat dilihat daripada respons - Pangkalan data berubah , peralihan kepada pangkalan data ini berjaya. Langkah seterusnya ialah membuat jadual. yang mana? Baiklah, mula-mula, mari buat jadual dengan negara. Kenapa begitu? Kerana bandar memerlukan kunci asing kepada negara di mana ia berada. Dan ia boleh diperolehi selepas negara-negara ini secara amnya mula berada dalam pangkalan data (selepas ini - disingkatkan daripada pangkalan data). Seperti yang kita ingat daripada artikel sebelumnya , dalam jadual di mana negara diterangkan, kita mempunyai dua medan - ID dan nama, dengan ID ialah pengecam unik dan nama ialah nama negara. Oleh itu, mencipta pangkalan data sebegitu mudah seperti membedil pear. Kami menulis: $ CREATE TABLE negara (id INT, nama VARCHAR(30)); Seperti yang anda lihat, semuanya berjalan lancar. Dengan analogi dengan SHOW DATABASES, kita boleh melihat senarai jadual: $ SHOW TABLES; Ini dia, meja kami. Sekarang mari belajar cara memadam jadual. Untuk melakukan ini, kami menulis: $ DROP TABLE negara; Adalah penting untuk ambil perhatian bahawa sebaik sahaja jadual atau pangkalan data dipadamkan, ia tidak boleh dipulihkan!Bekerja dengan meja
Mari kita pulihkan jadual yang kita buat. Untuk melakukan ini, anda hanya perlu mengulangi apa yang telah anda lakukan. Untuk melihat struktur jadual, anda perlu menggunakan arahan berikut - DESC table_name : $ DESC country; Seperti yang anda lihat, semua maklumat tentang jadual direkodkan di sini. Untuk menambah sesuatu pada jadual, anda perlu menggunakan perintah INSERT INTO table_name VALUES() . Mari tambah tiga rekod untuk tiga negara: $ MASUKKAN KE DALAM NILAI negara (1, 'Ukraine'); $ MASUKKAN KE DALAM NILAI negara (2, 'Rusia'); $ MASUKKAN KE DALAM NILAI negara (3, 'Belorus'); Untuk melihat apa yang disimpan dalam pangkalan data, kami akan menggunakan permintaan mudah untuk mendapatkan data. Untuk melakukan ini, kami ingin mendapatkan data semua medan daripada jadual negara. Ingat ayat sebelumnya dengan teliti kerana pertanyaan sql akan menjadi seperti ini: $ SELECT * FROM country; Di mana * bermakna anda perlu mengambil semua medan. Ini adalah betapa cantiknya kami. Jika kami hanya ingin mendapatkan medan tertentu, itu bukan masalah: bukannya bintang, kami menulis nama medan yang harus dipisahkan dengan koma. Cuba sendiri ;) Kami telah mencipta jadual, tetapi entah bagaimana kami tidak mempunyai maklumat yang mencukupi mengenainya. Saiz populasi pastinya tidak menyakitkan, bukan? Dan bagaimana untuk melakukannya?- Tambahkan medan baharu pada skema jadual - populasi.
- Kemas kini entri sedia ada.
Kerja rumah
Kerja rumah adalah seperti berikut:- Anda perlu menambah kunci utama (KUNCI UTAMA) daripada medan ID kepada skema jadual negara.
- Tambah negara lain ke jadual negara - Moldova.
- Menurut skema artikel sebelumnya, buat bandar jadual, yang akan mengandungi semua medan yang diterangkan. Nama medan adalah seperti berikut: id, nama, country_id, populasi.
- Tambahkan kunci utama pada jadual bandar.
- Tambahkan kunci asing pada jadual bandar.
Mari kita ringkaskan
Kami melakukan banyak perkara dalam artikel ini. Mula-mula, kami memasang dan memulakan pelayan pangkalan data MySQL. Kedua, kami mempelajari senarai keseluruhan kata kunci dan pertanyaan, dengan bantuan yang kini kami boleh mencipta/memadam pangkalan data dan jadual. Kami belajar cara menambah data pada jadual, mengemas kini dan memadamkannya. Berikut ialah semua arahan yang kami gunakan, bersama dengan penerangannya:- CIPTA PANGKALAN DATA nama_pangkalan data; - buat pangkalan data baharu
- TUNJUKKAN PANGKALAN DATA; — lihat senarai pangkalan data
- DROP DATABASE nama_pangkalan data; - padam pangkalan data
- GUNAKAN nama_pangkalan data; - bekerja dalam pangkalan data
- CIPTA TABLE table_name (id INT, ....); - buat jadual
- TUNJUKKAN JADUAL; — lihat senarai jadual
- DESC TABLE nama_jadual; — lihat rajah jadual
- DROP TABLE nama_jadual; - padam jadual
- INSERT IN TO table_name NILAI (); - tambah medan pada jadual
- SELECT * FROM table_name WHERE table_row = nilai; — dapatkan medan dalam jadual di bawah keadaan selepas WHERE
- PILIH * DARI nama_jadual; - dapatkan semua medan dalam jadual
- ALTER TABLE table_name TAMBAH COLUMN column_name COLUMN_TYPE; — tambah medan medan baharu pada skema jadual
- KEMASKINI talbe_name SET talbe_row1 = nilai1 WHERE table_row2 = value2; — kemas kini rekod dalam jadual: tetapkan nilai satu medan tertakluk kepada syarat untuk medan lain
- PADAM DARI nama_jadual WHERE table_row1 = nilai1; — alih keluar medan (atau medan) daripada jadual di bawah keadaan tertentu.
GO TO FULL VERSION