Antarmuka sqlplus yang nyaman?

21

Saya menemukan sqlplus'antarmuka agak ketinggalan jaman. Cukup menyenangkan memiliki beberapa perintah atau kata kunci yang tersedia, tetapi misalnya tidak ada tombol "panah-atas" untuk entri riwayat sebelumnya tersedia.

Untuk apa penggantian / ekstensi yang bagus sqlplus? Bisa jadi GUI atau lebih baik (jadi tetap berguna melalui SSH) utilitas baris perintah.

SQL * Plus adalah alat baris perintah utama untuk beroperasi dengan Oracle Database.

Sebastian Roth
sumber
1
Saya telah menemukan gqlplus.sourceforge.net yang tampaknya memiliki setidaknya panah-up. Saya akan menyimpan pertanyaan ini sedikit lebih lama, mungkin lebih banyak rekomendasi masuk Toaddan Voraxmerupakan rekomendasi yang cukup bagus.
Sebastian Roth
Anda dapat memberikan tautan ke SQL * Plus untuk orang-orang yang tidak terlibat dengan Oracle. Pertanyaannya memecahkan masalah Anda tetapi harus bermanfaat bagi pengguna lain yang belajar dari konten SE.
Maniero
Selesai itu, terima kasih. Wow, banyak sekali tanggapan & tanggapan. Terima kasih semuanya. Saya akan melihat dan menutup Q ini sekarang.
Sebastian Roth

Jawaban:

11

Tweak yang sangat mudah adalah menambahkan rlwrap .

Gayus
sumber
13

tetapi misalnya tidak ada tombol "panah" untuk entri riwayat sebelumnya tersedia.

Anda berbicara tentang sqlplus dengan alat "GUI" - sqlplus oldschool mendukung fitur panah-naik-bawa-pernyataan-sebelumnya.

Apa itu pengganti / ekstensi yang bagus untuk sqlplus

Oracle Developer SQL, alat berbasis GUI gratis, cukup rapi.

Jika Anda seorang pecandu vim, ada VoraX yang merupakan tambahan SQL * Plus dengan sangat baik.

VoraX bertujuan untuk menjadi IDE yang sederhana namun kuat untuk basis data Oracle. Alih-alih menciptakan kembali roda, VoraX mengandalkan SqlPLUS terkenal yang sebenarnya digunakan untuk terhubung ke database, untuk mengeksekusi pernyataan SQL dan untuk mendapatkan hasilnya kembali. Namun, interaksi ini disembunyikan dari pengguna yang hanya menggunakan / lingkungan Vim tanpa mengetahui bahwa, di belakang, proses SqlPLUS melakukan semua pekerjaan.

Keuntungan besar dari pendekatan ini adalah bahwa hampir semua perintah SqlPLUS dapat digunakan tanpa masalah. Anda dapat memformat kolom, mengatur pagination, autotrace query dll.

FITUR

  • 99,9% dari perintah sqlplus didukung
  • penyelesaian kode lanjutan
  • ini berjalan pada Windows dan UNIX
  • jendela hasil yang bagus dengan menyoroti kesalahan dan dukungan logging
  • explorer basis data yang dapat digunakan untuk menelusuri objek database secara hierarkis
  • dukungan untuk mengedit dan mengkompilasi objek PLSQL seperti paket, tipe dll.
  • pemetaan kunci yang nyaman untuk: menggambarkan objek di bawah kursor, menjalankan pernyataan saat ini dll.
  • manajemen profil koneksi (termasuk penyimpanan kata sandi secara aman)
  • pencarian fuzzy untuk item database
  • pencarian offline untuk dokumentasi html Oracle
Sathyajith Bhat
sumber
Vorax: Itu memang terlihat seperti alat yang bagus. Akan melihatnya. TERIMA KASIH.
Sebastian Roth
7

Setiap situs yang saya konsultasikan dengan Oracle bersumpah oleh Toad sebagai antarmuka untuk pertanyaan. Bukan DBAdmins, tetapi kebanyakan pengembang.

David Hall
sumber
5

Alat SQL adalah alternatif yang saya coba. Itu tidak sesuai dengan kebutuhan saya, tetapi mungkin itu milik Anda. SQL Tools ++ dibangun di atas SQL Tools.

Leigh Riffel
sumber
5

Untuk GUI, saya menggunakan SQL Developer dari Oracle. Ini memiliki hampir semua yang Anda butuhkan, termasuk SQL prebuilt untuk laporan ASH / AWR, sesi, memori, dan manajemen lainnya. Ini membantu saya karena peran resmi saya bukan DBA tetapi saya melakukan banyak pekerjaan itu.

SQL Plus memiliki yang setara dengan panah atas: daftar atau l. Ini tidak sebagus, hanya menampilkan perintah terakhir saja dan Anda masih harus menyalin & menempelkannya ke prompt.

Dave
sumber
4

SQL Pal nyaris menggantikan SQLPlus untuk saya.

Leigh Riffel
sumber
4

SQL * Plus memiliki peran untuk Oracle Database Administration, sangat mirip dengan vi di dunia UNIX / Linux OS. Ini bukan kesayangan semua orang, tetapi akan selalu ada dan akan selalu berhasil. Lebih baik membiasakan diri jika Anda seorang DBA.

Pengembang mampu mengusahakan sesuatu yang lebih nyaman seperti SQL Developer :-)

Uwe Hesse
sumber
4

karena kamu menyebutkan ssh; Anda mungkin ingin melihat DbVisualizer Ini memiliki tunneling ssh terintegrasi, berjalan pada beberapa platform dan mendukung setiap database yang memiliki driver jdbc tersedia. Pengembang juga sangat responsif dan jika Anda dapat menemukan database yang tidak didukung, mereka akan menambahkannya dengan senang hati. (dan cepat).

Salah satu fitur 'pembunuh' lainnya adalah grafik langsung dari set hasil dan fitur pemantauan. Ini adalah kueri berjangka waktu yang menambahkan hasil ke kisi yang dapat kita gunakan untuk membuat grafik dari, waktu nyata. Misalnya, lihat pemantauan Ad hoc

ik_zelf
sumber
3

Saya menemukan bahwa Emacs SQLi adalah lingkungan yang sangat menyenangkan:

Itu memiliki:

  • masukan sejarah
  • mengirimkan paragraf saat ini atau wilayah yang dipilih ke SQL Plus
  • bantuan dasar pada tabel dan melihat DDL
  • penyorotan sintaks dasar

Dan juga bekerja dengan banyak klien DB CLI lain dan dari GUI atau antarmuka terminal (melalui ssh) dengan COPY / PASTE dan kemampuan pengeditan lanjutan lainnya!

gavenkoa
sumber
0

Bagaimana dengan TOra ?

TOra (Toolkit untuk Oracle) adalah pengembangan basis data perangkat lunak bebas dan administrasi GUI, tersedia di bawah Lisensi Publik Umum GNU. Ini fitur PL / SQL debugger, lembar kerja SQL dengan penyorotan sintaks, browser database dan satu set alat administrasi database yang komprehensif.

dash17291
sumber
Apakah Anda terkait dengan TOra dengan cara apa pun? Jika ya, Anda harus menjelaskannya dalam posting Anda. Jika tidak, Anda mungkin harus menjelaskannya saat memposting apa yang tampaknya merupakan iklan untuk produk yang disebutkan. Terima kasih!
Max Vernon
0

Pada saat ini, jika Anda ingin penggantian yang lebih baru untuk sqlplus, saya akan mengatakan, gunakan SQLcl. Ini adalah bagian dari sqldeveloper dan memiliki banyak fitur bagus yang Anda selalu ingin miliki tetapi takut untuk meminta. Anda dapat mengunduhnya secara gratis di sini sql-developer / unduhan (periksa bagian bawah halaman untuk mengunduh SQLcl) Ada

  • penyelesaian kata kunci
  • kolom dan penyelesaian nama tab
  • opsi format output yang sangat bagus untuk json, csv, ansiconsole
  • cukup kompatibel dengan sqlplus
  • sejarah perintah

Berita bagus: gratis! Juga, ini didasarkan pada Java sehingga berjalan pada banyak platform. Lihat video yang bagus ini di mana ia diperkenalkan

ik_zelf
sumber
0

Melalui klien Oracle Thin Anda dapat menggunakan klien JDBC apa pun:

Anda menyebutkan preferensi untuk alat baris perintah untuk digunakan melalui SSH, tetapi jika koneksi SSH Anda mendukung terowongan, Anda mungkin dapat menggunakan alat GUI juga dengan menghubungkan ke server melalui terowongan.

golimar
sumber
-2

Anda harus mencoba dbWatch. Ini adalah alat untuk memonitor, melaporkan dan administrasi di seluruh platform basis data. Saat ini mendukung Oracle, SQL Server, MySQL, PostgreSQL, Sybase dan Ingres.

Salah satu hal yang termasuk dalam dbWatch adalah SQL Worksheet yang merupakan antarmuka seperti sqlplus yang juga memungkinkan untuk lintas basis data sqls, misalnya jika Anda mencari tabel di semua basis data Anda atau ingin menghapus pengguna.

Saya bekerja di sana dan saya sarankan Anda mencobanya. ( http://www.dbwatch.com/ ) Beri tahu kami pendapat Anda. Ada 10 hari lisensi penggunaan penuh gratis yang disertakan secara default, tetapi kami memperpanjang periode pengujian Anda jika Anda memerlukan sedikit lebih banyak waktu untuk mengujinya.

-Chris

Per Christopher Undheim
sumber
Meskipun kami menghargai komentar Anda, Anda harus mencoba memberikan jawaban atas pertanyaan alih-alih mencoba mencambuk produk Anda.
Max Vernon