Giao diện sqlplus thoải mái?


21

tôi đã tìm thấy sqlplus giao diện của nó khá lỗi thời. Thật tuyệt khi có một số lệnh hoặc từ khóa xử lý, nhưng ví dụ, không có phím "mũi tên lên" cho mục lịch sử trước đó có sẵn.

Một sự thay thế / mở rộng tốt cho là sqlplusgì? Có thể là GUI hoặc tốt hơn (vì vậy nó vẫn hữu ích thông qua SSH) một tiện ích dòng lệnh.

SQL * Plus là công cụ dòng lệnh chính để hoạt động với Cơ sở dữ liệu Oracle.


1
Tôi đã tìm thấy gqlplus.sourceforge.net mà dường như có mũi tên lên ít nhất. Tôi sẽ giữ câu hỏi này lâu hơn một chút, có thể có nhiều khuyến nghị đến. ToadVoraxlà những khuyến nghị khá tốt.
Sebastian Roth

Bạn có thể cung cấp một liên kết đến SQL * Plus cho những người không tham gia với Oracle. Câu hỏi giải quyết vấn đề của bạn nhưng nó sẽ hữu ích cho những người dùng khác học từ nội dung SE.
Maniero

Xong rồi, thx. Wow, rất nhiều phản hồi và phản hồi. Cảm ơn mọi người. Tôi sẽ xem và đóng Q này ngay bây giờ.
Sebastian Roth

Câu trả lời:



13

nhưng ví dụ, không có phím "mũi tên lên" cho mục lịch sử trước đó khả dụng.

Bạn đang nói về sqlplusw công cụ "GUI" - sqlplus oldschool không hỗ trợ tính năng mũi tên lên trước mang lại.

Một sự thay thế / mở rộng tốt cho sqlplus là gì

Nhà phát triển SQL của Oracle, một công cụ dựa trên GUI miễn phí, khá gọn gàng.

Nếu bạn là một người nghiện vim, VoraX sẽ tăng cường SQL * Plus rất tốt.

VoraX đặt mục tiêu trở thành một IDE đơn giản nhưng mạnh mẽ cho cơ sở dữ liệu của Oracle. Thay vì phát minh lại bánh xe, VoraX dựa vào SqlPLUS nổi tiếng thực sự được sử dụng để kết nối với cơ sở dữ liệu, để thực thi các câu lệnh SQL và lấy lại kết quả. Tuy nhiên, sự tương tác này bị ẩn khỏi người dùng chỉ sử dụng môi trường Vim của anh ta / cô ta mà không biết rằng, đằng sau, một quy trình SqlPLUS thực hiện tất cả công việc.

Ưu điểm lớn của phương pháp này là hầu như tất cả các lệnh SqlPLUS có thể được sử dụng mà không gặp vấn đề gì. Bạn có thể định dạng cột, đặt phân trang, truy vấn tự động, v.v.

TÍNH NĂNG, ĐẶC ĐIỂM

  • 99,9% các lệnh sqlplus được hỗ trợ
  • hoàn thành mã nâng cao
  • nó chạy trên Windows và UNIX
  • một cửa sổ kết quả đẹp với đánh dấu lỗi và hỗ trợ đăng nhập
  • một trình thám hiểm cơ sở dữ liệu có thể được sử dụng để duyệt các đối tượng cơ sở dữ liệu theo cách phân cấp
  • hỗ trợ chỉnh sửa và biên dịch các đối tượng PLQuery như các gói, loại, v.v.
  • ánh xạ khóa thuận tiện cho: mô tả đối tượng dưới con trỏ, thực hiện câu lệnh hiện tại, v.v.
  • quản lý hồ sơ kết nối (bao gồm lưu trữ mật khẩu an toàn)
  • tìm kiếm mờ cho các mục cơ sở dữ liệu
  • tìm kiếm ngoại tuyến cho tài liệu html của Oracle

Vorax: Trông như một công cụ tốt. Sẽ có một cái nhìn vào nó. CÁM ƠN.
Sebastian Roth

7

Mỗi trang web mà tôi đã tham khảo với điều đó đã được Oracle thề bởi Toad như một giao diện cho các truy vấn. Không phải DBAdmins, mà chủ yếu là các nhà phát triển.



5

Đối với GUI, tôi sử dụng SQL Developer từ Oracle. Nó có mọi thứ bạn cần, bao gồm SQL dựng sẵn cho các báo cáo, phiên, bộ nhớ và quản lý khác của ASH / AWR. Nó hữu ích cho tôi vì vai trò chính thức của tôi không phải là DBA nhưng tôi làm rất nhiều việc đó.

SQL Plus có tương đương với mũi tên lên: list hoặc l. Nó không tốt bằng, chỉ hiển thị lệnh cuối cùng và bạn vẫn phải sao chép và dán nó vào dấu nhắc.




4

SQL * Plus có vai trò quản trị cơ sở dữ liệu Oracle, rất giống với vi trong thế giới hệ điều hành UNIX / Linux. Nó không phải là tất cả mọi người yêu quý, nhưng nó sẽ luôn ở đó và nó sẽ luôn hoạt động. Tốt hơn nên làm quen với nó nếu bạn là một DBA.

Các nhà phát triển có thể đủ khả năng để phấn đấu cho một cái gì đó thoải mái hơn như SQL Developer :-)


4

kể từ khi bạn đề cập đến ssh; bạn có thể muốn xem DbVisualizer Nó đã tích hợp đường hầm ssh, đang chạy trên nhiều nền tảng và hỗ trợ về mọi cơ sở dữ liệu có trình điều khiển jdbc. Nhà phát triển cũng rất nhanh nhạy và nếu bạn tình cờ có thể tìm thấy một cơ sở dữ liệu không được hỗ trợ, họ sẽ thêm nó vào một cách thích thú. (và nhanh chóng).

Một trong những tính năng 'sát thủ' khác là biểu đồ trực tiếp từ tập kết quả và tính năng giám sát. Đây là một truy vấn được tính thời gian nối các kết quả vào lưới mà chúng ta có thể sử dụng để tạo biểu đồ từ thời gian thực. Ví dụ, xem theo dõi Ad hoc


3

Tôi thấy rằng Emacs SQLi là môi trường rất thú vị:

Nó có:

  • lịch sử đầu vào
  • gửi đoạn hiện tại hoặc khu vực được chọn đến SQL Plus
  • trợ giúp cơ bản trên bàn và xem DDL
  • đánh dấu cú pháp cơ bản

Và cũng hoạt động với rất nhiều máy khách DB CLI khác và từ GUI hoặc giao diện đầu cuối (thông qua ssh) với COPY / PASTE và các khả năng chỉnh sửa nâng cao khác!


0

Còn Tora thì sao?

TOra (Toolkit for Oracle) là GUI quản trị và phát triển cơ sở dữ liệu phần mềm miễn phí, có sẵn theo Giấy phép Công cộng GNU. Nó có tính năng gỡ lỗi PL / SQL, bảng tính SQL với tô sáng cú pháp, trình duyệt cơ sở dữ liệu và bộ công cụ quản trị cơ sở dữ liệu toàn diện.


Bạn có liên kết với TOra theo bất kỳ cách nào? Nếu bạn là, bạn nên làm rõ điều đó trong bài viết của bạn. Nếu bạn không có lẽ bạn nên làm rõ điều đó khi đăng những gì dường như là một quảng cáo cho sản phẩm được đề cập. Cảm ơn!
Max Vernon

0

Tại thời điểm này, nếu bạn muốn một sự thay thế cập nhật hơn cho sqlplus, tôi sẽ nói, hãy tìm SQLcl. Nó là một phần của sqldeveloper và có rất nhiều tính năng hay mà bạn luôn muốn có nhưng lại ngại yêu cầu. Bạn có thể tải xuống miễn phí tại đây sql-developer / download (kiểm tra cuối trang để tải xuống SQLcl) Nó có

  • hoàn thành từ khóa
  • hoàn thành cột và tablename
  • tùy chọn định dạng đầu ra thực sự tốt đẹp cho json, csv, ansiconsole
  • khá tương thích với sqlplus
  • lịch sử chỉ huy

Tin tốt: nó là miễn phí! Ngoài ra, nó dựa trên Java nên nó chạy trên rất nhiều nền tảng. Xem video hay này nơi nó được giới thiệu


0

Bằng phương tiện của máy khách Oracle Thin, bạn có thể sử dụng bất kỳ máy khách JDBC nào:

Bạn đã đề cập ưu tiên cho các công cụ dòng lệnh để sử dụng thông qua SSH, nhưng trong trường hợp kết nối SSH của bạn hỗ trợ các đường hầm, bạn cũng có thể sử dụng các công cụ GUI bằng cách kết nối với máy chủ thông qua đường hầm.


-2

Bạn nên thử dbWatch. Nó là một công cụ để theo dõi, báo cáo và quản trị trên các nền tảng cơ sở dữ liệu. Nó hiện hỗ trợ Oracle, SQL Server, MySQL, PostgreSQL, Sybase và Ingres.

Một trong những điều được bao gồm trong dbWatch là SQL Worksheet là giao diện giống như sqlplus cũng cho phép các cơ sở dữ liệu chéo, ví dụ nếu bạn đang tìm kiếm một bảng trên tất cả các cơ sở dữ liệu của mình hoặc muốn xóa người dùng.

Tôi làm việc ở đó và tôi đề nghị bạn thử nó. ( http://www.dbwatch.com/ ) Hãy cho chúng tôi biết suy nghĩ của bạn. Có một giấy phép sử dụng đầy đủ miễn phí 10 ngày được bao gồm theo mặc định, nhưng chúng tôi sẽ gia hạn thời gian thử nghiệm của bạn nếu bạn cần thêm một chút thời gian để kiểm tra nó.

-Chris


Mặc dù chúng tôi đánh giá cao ý kiến ​​của bạn, bạn nên cố gắng đưa ra câu trả lời cho câu hỏi thay vì cố gắng làm nổi sản phẩm của bạn.
Max Vernon
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.