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.
Toad
danVorax
merupakan rekomendasi yang cukup bagus.Jawaban:
Tweak yang sangat mudah adalah menambahkan rlwrap .
sumber
Anda berbicara tentang sqlplus dengan alat "GUI" - sqlplus oldschool mendukung fitur panah-naik-bawa-pernyataan-sebelumnya.
Oracle Developer SQL, alat berbasis GUI gratis, cukup rapi.
Jika Anda seorang pecandu vim, ada VoraX yang merupakan tambahan SQL * Plus dengan sangat baik.
sumber
Setiap situs yang saya konsultasikan dengan Oracle bersumpah oleh Toad sebagai antarmuka untuk pertanyaan. Bukan DBAdmins, tetapi kebanyakan pengembang.
sumber
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.
sumber
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.
sumber
Beberapa rekan kerja saya seperti WinSQLLite .
sumber
SQL Pal nyaris menggantikan SQLPlus untuk saya.
sumber
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 :-)
sumber
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
sumber
Saya menemukan bahwa Emacs SQLi adalah lingkungan yang sangat menyenangkan:
Itu memiliki:
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!
sumber
Bagaimana dengan TOra ?
sumber
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
Berita bagus: gratis! Juga, ini didasarkan pada Java sehingga berjalan pada banyak platform. Lihat video yang bagus ini di mana ia diperkenalkan
sumber
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.
sumber
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
sumber