문제

어떤 조치를 취해야합니까? EMAC를 사용할 때 SQL Server에 특정한 IDE 경험을 향상시키기위한 팁 또는 팁이 있습니까?

도움이 되었습니까?

해결책

연결

EMACS의 SQL Server 데이터베이스 인스턴스에 연결하려면 :

M-x sql-ms RET
M-x sql-mode     

표준 연결 정보가 특별히 다음과 같이 표시됩니다.

  • 사용자
  • 비밀번호
  • 섬기는 사람
  • 데이터 베이스

SQL Server 인증의 경우 필요한 사용자 및 비밀번호 정보를 입력하십시오. 그러나 Windows 인증을 통해 연결하는 경우 사용자와 비밀번호 모두에 대한 리턴을 누르면 비워 둡니다.

출력 결과보기

* SQL * 버퍼에서 출력의 텍스트를 보려면 'GO'문을 어느 시점에서 호출해야합니다. 이 작업을 수행하는 몇 가지 방법.

예를 들어,이 SQL 문은 실행되지만 * SQL * 버퍼의 결과 텍스트는 현재 형식으로 표시되지 않습니다.

select 'foo' as bar

그러나 'go'가 끝까지 추가 된 경우 :

select 'foo' as bar
go

다음은 * SQL * 버퍼에 표시됩니다.

 bar   
 ----- 
 foo

(1 row affected)

또는 SQL 스크립트의 텍스트를 쓰러 뜨리는 'Go'진술을 원하지 않으면 이전의 'GO'문이 SQL 프로세스로 전송 된 이후 마지막으로 모든 출력 결과를 확인하려면 'GO'를 즉시 전화하십시오. :

C-c C-s go RET

* SQL * 버퍼에 처음 표시되지 않은 오류 메시지를보아야하는 경우 도움이됩니다.

다른 팁

시작하려면보십시오 SQL 모드.

때로는 EMACS의 SQL-MS 표시가 표시되기 때문에 일부 열이 너무 넓기 때문에 짜증이납니다.

다음은 나쁜 출력 경험에 대한 몇 가지 기술입니다.

1.

M-x toggle-truncate-lines

Toggle Truncate-Lines는 일부 읽기 가능성을 향상시킬 수 있습니다.

2.

select left(columnName, 25) from table

이것은 열 너비를 25 자로 잘립니다. 이것은 나에게 적합합니다.

출처는 여기에 있습니다 :http://bloggingmath.wordpress.com/2011/02/03/using-emacs-as-your-sql-interface/

또한 여기를 참조하십시오.

https://github.com/kiwanami/emacs-edbi

이런 식으로 나는 DBD :: ODBC를 통해 ODBC를 사용하여 모든 것에 연결합니다.

저자는 SQL 서버에 연결하려고 할 때 "Gotchas"를 언급합니다.

a에 연결하려고 할 때 MySQL 상위 투표 답변에서 알 수 있듯이 서버는 M-x sql-mysql, 나는 계속해서 얻었다는 것을 알았습니다

SQL 프로그램 'MySQL'을 찾을 수 없습니다.

제안에 따라 이 SO에서 EMACS, SQL 및 Mac에 관한 질문, 나는 다음 값을 설정했다.

(setq sql-mysql-program "/usr/local/mysql/bin/mysql")

그것은 내 지역의 위치/경로였습니다 MySQL 이진.

내가 본 다른 튜토리얼 에서이 변수가 언급되지 않은 이유를 모르므로 여기에 이것을 위에서 언급 한 "Gotcha"로 게시 할 때 여기에 게시합니다. MySQL 섬기는 사람.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top