편안한 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.