편안한 sqlplus 인터페이스?


21

내가 발견 sqlplus인터페이스가 오히려 오래된한다 '. 일부 명령이나 키워드를 사용하는 것이 좋지만 예를 들어 이전 기록 항목에 대한 "화살표"키를 사용할 수 없습니다.

좋은 대체 / 확장은 sqlplus무엇입니까? 명령 줄 유틸리티 인 GUI 이상일 수 있습니다 (SSH를 통해 유용함).

SQL * Plus 는 Oracle Database와 함께 작동하는 기본 명령 줄 도구입니다.


1
적어도 화살표가있는 것처럼 보이는 gqlplus.sourceforge.net 을 발견 했습니다 . 난 그냥 조금 더이 질문을 유지할 것이다, 어쩌면 더 권장 들어온다. Toad그리고 Vorax꽤 좋은 권장 사항입니다.
Sebastian Roth

Oracle을 사용하지 않는 사람들을 위해 SQL * Plus에 대한 링크를 제공 할 수 있습니다. 질문은 문제를 해결하지만 SE 내용을 배우는 다른 사용자에게 유용합니다.
Maniero

됐어. 와우, 너무 많은 피드백과 응답. 모두에게 감사 드려요. 이제이 Q를 살펴보고 닫을 것입니다.
Sebastian Roth

답변:



13

그러나 예를 들어 이전 기록 항목에 대한 "화살표"키를 사용할 수 없습니다.

"GUI"도구 인 sqlplusw 에 대해 이야기 하고 있습니다. oldschool sqlplus 는 화살표 업 브랜딩 이전 명령문 기능을 지원합니다.

sqlplus의 좋은 대체 / 확장은 무엇입니까

무료 GUI 기반 도구 인 Oracle의 SQL Developer는 매우 깔끔합니다.

vim 중독자 인 경우 VoraX가 있어 SQL * Plus를 매우 효과적으로 향상 시킵니다.

VoraX는 Oracle 데이터베이스를위한 단순하면서도 강력한 IDE가 되고자합니다. VoraX는 휠을 재창조하는 대신 실제로 데이터베이스에 연결하고 SQL 문을 실행하고 결과를 다시 얻는 데 사용되는 잘 알려진 SqlPLUS를 사용합니다. 그러나이 상호 작용은 SqlPLUS 프로세스가 모든 작업을 수행한다는 사실을 모르고 Vim 환경을 사용하는 사용자에게는 보이지 않습니다.

이 방법의 가장 큰 장점은 거의 모든 SqlPLUS 명령을 문제없이 사용할 수 있다는 것입니다. 열 형식을 지정하고 페이지 매김을 설정하고 자동 추적 쿼리 등을 수행 할 수 있습니다.

풍모

  • 지원되는 sqlplus 명령의 99.9 %
  • 고급 코드 완성
  • 그것은 Windows와 UNIX에서 실행
  • 오류 및 로깅 지원을 강조 표시하는 멋진 결과 창
  • 데이터베이스 객체를 계층 적으로 탐색하는 데 사용할 수있는 데이터베이스 탐색기
  • 패키지, 유형 등과 같은 PLSQL 객체 편집 및 컴파일 지원
  • 편리한 키 매핑 : 커서 아래의 객체 설명, 현재 명령문 실행 등
  • 연결 프로파일 관리 (암호 안전하게 저장 포함)
  • 데이터베이스 항목에 대한 퍼지 검색
  • Oracle HTML 문서에 대한 오프라인 검색

Vorax : 정말 좋은 도구 인 것 같습니다. 그것을 볼 것입니다. 고마워.
Sebastian Roth

7

내가 참조한 각 사이트는 Toad의 Oracle 이 쿼리 인터페이스로 맹세했습니다 . DBAdmin은 아니지만 대부분 개발자입니다.



5

GUI의 경우 Oracle의 SQL Developer를 사용합니다. ASH / AWR 보고서 용 사전 구축 SQL, 세션, 메모리 및 기타 관리를 포함하여 필요한 모든 것이 있습니다. 내 공식적인 역할이 DBA가 아니기 때문에 나에게 도움이되지만 그 일을 많이합니다.

SQL Plus의 위쪽 화살표는 list 또는 l과 같습니다. 좋지는 않지만 마지막 명령 만 표시하면 여전히 프롬프트에 복사하여 붙여 넣어야합니다.




4

SQL * Plus는 UNIX / Linux OS 환경에서 vi와 매우 유사한 Oracle Database Administration 역할을합니다. 모두가 사랑하는 것은 아니지만 항상 존재하며 항상 작동합니다. DBA 인 경우 익숙해 지십시오.

개발자는 SQL Developer와 같은보다 편안한 무언가를 위해 노력할 수 있습니다 :-)


4

ssh를 언급 한 이후; DbVisualizer를 살펴볼 수도 있습니다. ssh 터널링을 통합했으며 여러 플랫폼에서 실행 중이며 사용 가능한 jdbc 드라이버가있는 모든 데이터베이스를 지원합니다. 개발자도 매우 반응이 좋으며 지원되지 않는 데이터베이스를 찾을 수 있으면 즐겁게 추가 할 수 있습니다. (빠른).

다른 '킬러'기능 중 하나는 결과 집합에서 직접 그래프와 모니터링 기능입니다. 이것은 실시간으로 그래프를 만드는 데 사용할 수있는 결과를 그리드에 추가하는 시간이 지정된 쿼리입니다. 예를 들어 임시 모니터링을 참조하십시오.


3

나는 Emacs SQLi 가 매우 즐거운 환경 이라는 것을 알았습니다 .

그것은있다 :

  • 입력 기록
  • 현재 단락 또는 선택한 영역을 SQL Plus로 보내기
  • 테이블 및 뷰 DDL에 대한 기본 도움말
  • 기본 구문 강조

또한 COPY / PASTE 및 기타 고급 편집 기능을 사용하여 많은 다른 DB CLI 클라이언트와 GUI 또는 터미널 인터페이스 (ssh를 통해)에서 작업 할 수 있습니다!


0

TOra어떻 습니까?

TOra (Toolkit for Oracle)는 GNU General Public License에 따라 무료 소프트웨어 데이터베이스 개발 및 관리 GUI입니다. PL / SQL 디버거, 구문 강조 표시가있는 SQL 워크 시트, 데이터베이스 브라우저 및 포괄적 인 데이터베이스 관리 도구 세트가 있습니다.


어떤 식 으로든 TOra와 연관되어 있습니까? 당신이 있다면, 당신은 당신의 게시물에서 그것을 분명히해야합니다. 그렇지 않다면 언급 된 제품에 대한 광고 인 것으로 보이는 것을 게시 할 때 분명히해야합니다. 감사!
Max Vernon

0

이 시점에서 sqlplus를 최신으로 대체하려면 SQLcl로 이동하십시오. 그것은 sqldeveloper의 일부이며 항상 갖고 싶었지만 요청하기를 두려워했던 멋진 기능이 많이 있습니다. sql-developer / downloads 에서 무료로 다운로드 할 수 있습니다 (SQLcl 다운로드는 페이지 하단을 확인하십시오).

  • 키워드 완성
  • 열 및 테이블 이름 완성
  • json, csv, ansiconsole에 대한 정말 좋은 출력 형식 옵션
  • sqlplus와 꽤 호환
  • 명령 기록

좋은 소식 : 무료입니다! 또한 Java를 기반으로하므로 많은 플랫폼에서 실행됩니다. 소개 된 이 멋진 비디오를보십시오


0

Oracle Thin 클라이언트를 사용하면 모든 JDBC 클라이언트를 사용할 수 있습니다.

SSH를 통해 사용할 명령 줄 도구에 대한 기본 설정을 언급했지만 SSH 연결이 터널을 지원하는 경우 터널을 통해 서버에 연결하여 GUI 도구를 사용할 수도 있습니다.


-2

dbWatch를 시도해야합니다. 데이터베이스 플랫폼에서 모니터링,보고 및 관리를위한 도구입니다. 현재 Oracle, SQL Server, MySQL, PostgreSQL, Sybase 및 Ingres를 지원합니다.

dbWatch에 포함 된 것 중 하나는 SQL Worksheet입니다. 예를 들어 모든 데이터베이스에서 테이블을 찾고 있거나 사용자를 제거하려는 경우 데이터베이스 간 SQL을 허용하는 sqlplus와 같은 인터페이스 인 SQL Worksheet가 있습니다.

나는 거기에서 일하고 당신이 그것을 시도하는 것이 좋습니다. ( http://www.dbwatch.com/ ) 우리가 어떻게 생각하는지 알려주세요. 기본적으로 10 일 무료 사용 라이센스가 포함되어 있지만 테스트 시간이 더 필요한 경우 테스트 기간이 연장됩니다.

크리스


의견을 보내 주셔서 감사하지만 제품을 막으려 고하는 대신 질문에 대한 답변을 제공해야합니다.
Max Vernon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.