SQL adalah keterampilan yang sangat penting. Anda tidak hanya dapat mengakses database relasional tetapi juga data besar menggunakan 0, 1 dan sebagainya. Mempelajari SQL dapat membantu Anda unggul dalam berbagai peran seperti Business Analytics, Web Developer, Mobile Developer, Data Engineer, Data Scientist, dan Data Analyst. Oleh karena itu memiliki akses ke klien SQL sangat penting melalui browser. Di blog ini, kita akan membahas contoh interaksi dengan SQLite dan MySQL menggunakan notebook Jupyter Show
Notebook Jupyter adalah alat yang hebat untuk analitik dan komputasi interaktif. Anda dapat berinteraksi dengan berbagai alat seperti Python, Linux, File System, Scala, Lua, Spark, R, dan SQL dari kenyamanan browser. Untuk hampir setiap alat interaktif, ada kernel di Jupyter. Mari kita telusuri bagaimana Anda akan menggunakan 2 untuk berinteraksi dengan berbagai database dari kenyamanan browser AndaMenggunakan Jupyter untuk mengakses database seperti SQLite dan MySQLInstalasiKernel yang akan kita gunakan adalah ipython-sql. Jika Anda menggunakan lingkungan CloudxLab, Anda tidak perlu menginstal apapun. Anda cukup membuka notebook "Python 3" dan mulai dengan istirahat Jika Anda tidak menggunakan CloudxLab, Anda harus menginstal ipython-sql menggunakan perintah berikut _3Sekarang, buat notebook baru menggunakan Jupyter, New -> "Python 3" di CloudxLab Muat EkstensiHal pertama yang perlu Anda lakukan adalah memuat ekstensi. Jalankan perintah berikut di notebook Jupyter _4Berinteraksi dengan SQLiteSQLite adalah database ringan yang hebat. Dari situs web mereka, deskripsi ini sangat tepat
Inisialisasi koneksiSetelah Anda memuat ekstensi _5, Anda dapat berinteraksi dengannya setelah menginisialisasi koneksi ke. Jika Anda menggunakan instalasi Jupyter Anda sendiri bukan di CloudxLab, Anda harus menginstal SQLite dan drivernya. Di CloudxLab, Anda cukup terhubung ke database SQLite menggunakan perintah berikut _6Ini akan membuat file database dengan nama 7 di direktori home Anda, itu belum ada lagi itu hanya akan menginisialisasi koneksi ke database yang adaBuat Tabel di SQLiteMari buat tabel sederhana `config_test` dengan dua kolom – nama dan nilai _Harap perhatikan '%' dua kali sebelum 'sql'. Sebelumnya kami hanya menggunakan satu '%' Masukkan data ke dalam tabel di SQLiteKita bisa memasukkan data ke dalam tabel yang dibuat sebelumnya menggunakan perintah SQL standar
Dalam sel SQL di notebook Jupyter, Anda dapat menambahkan beberapa pernyataan SQL. Harap pastikan untuk mengakhiri setiap pernyataan dengan titik koma. Meskipun Anda dapat melewati titik koma pada pernyataan terakhir sel Meminta tabel SQLiteTentu saja, Anda dapat membuat kueri menggunakan SQL kompleks di SQLite. Pernyataan pilih juga mengharuskan Anda memulai sel dengan %%sql
Anda dapat menulis kueri kompleks apa pun di dalam sel. Ini akan menampilkan hasil dalam format berikut Ini adalah contoh kueri lainnya
Ini pada dasarnya mengelompokkan data berdasarkan nama dan menggabungkan nilainya Untuk membantu Anda mempraktikkan SQL, kami telah memperbarui DB SQLite ke lokasi bersama. Kami telah menyalin file database dari. Anda dapat menggunakan database itu dengan perintah berikut
Harap perhatikan bahwa ada empat garis miring setelah “sqlite. ” di Url. Tiga garis miring pertama adalah bagian dari skema URL dan garis miring terakhir adalah untuk jalur absolut karena file database 8 terletak di folder 9Untuk mengetahui tabel mana yang ada di database ini, Anda dapat menggunakan perintah berikut. Perintah standar “. tables” dari konsol SQLite tidak akan berfungsi
Ini akan mencetak _0Sekarang, Anda dapat berlatih membuat kueri tabel ini. Ini adalah kueri sederhana
Berinteraksi dengan MySQL menggunakan notebook JupyterMembangun koneksiDi CloudxLab, kami sudah memiliki database MySQL yang terinstal. Detail yang dapat Anda temukan di Jika Anda melakukannya di komputer lokal, Anda mungkin harus menginstal database MySQL dan driver mysql di notebook Jupyter Hal pertama yang harus Anda lakukan adalah menginisialisasi koneksi
Pada dasarnya, formal URL koneksi adalah mysql. //Gabung. password@host/namadatabase Meminta MySQLSekarang, Anda dapat menjalankan kueri SQL seperti yang disebutkan di atas. Untuk mengetahui tentang tabel, Anda dapat menjalankan
Itu akan menampilkan sesuatu seperti ini Untuk melihat apa yang ada di tabel `pelanggan`, Anda dapat menggunakan
Anda dapat berinteraksi dengan database lain dengan cara yang sama. Anda harus menggunakan string koneksi yang berbeda. Silakan lihat dokumentasinya untuk lebih jelasnya Bagaimana Anda menarik data ke notebook Jupyter?Menambahkan data dari mesin lokal Anda . Pertama, navigasikan ke halaman beranda antarmuka Jupyter Notebook. . Klik tombol "Unggah" untuk membuka jendela pemilih file Pilih file yang ingin Anda unggah. . Klik "Unggah" untuk setiap file yang ingin Anda unggah Tunggu hingga bilah kemajuan selesai untuk setiap file Bagaimana cara mendapatkan data dari MySQL ke Python?Langkah mengambil baris dari tabel database MySQL . Hubungkan ke MySQL dari Python. . Tentukan Kueri SQL SELECT. . Dapatkan Objek Kursor dari Connection. . Jalankan kueri SELECT menggunakan metode execution(). . Ekstrak semua baris dari hasil. . Ulangi setiap baris. . Tutup objek kursor dan objek koneksi database Bagaimana cara menjalankan kueri SQL di notebook Jupyter?Cara Menjalankan kueri SQL di Jupyter Lab . Lakukan kueri pemilihan multi baris sederhana. %%sql. . Menyimpan hasil dalam variabel. hasil = %sql pilih * dari batas pesanan 4;. mengkonversi ke DataFrame. . Simpan hasil kueri multi baris dalam variabel menggunakan `<<`. Substitusi Variabel (menggunakan variabel di mana klausa) Bisakah Python mengakses database MySQL?Python membutuhkan driver MySQL untuk mengakses database MySQL . Dalam tutorial ini kita akan menggunakan driver "MySQL Connector". Kami menyarankan Anda menggunakan PIP untuk menginstal "Konektor MySQL". PIP kemungkinan besar sudah terpasang di lingkungan Python Anda. |