LinqPad는 기본적으로 MS-SQL Server의 GUI 프론트 엔드입니다. 그런 의미에서 몇 가지 옵션이 있지만이를 사용하려면 MySQL 서버 ( sudo apt-get install mysql-server
터미널에)를 설치해야 합니다. 또한 데이터베이스를 생성하고 채워서 재생할 수도 있습니다. 가장 큰 차이점은 Linq는 .Net 구문이기 때문에 Linq 구문을 사용할 수 없다는 것입니다. 그러나 일부 언어와 프레임 워크에 들어가서 비슷한 구문을 얻을 수 있습니다. 루비 또는 파이썬).
MySQL의 내장 터미널 애플리케이션. mysql-client를 설치해야합니다 (어쨌든 PHP / Python / Ruby 개발을하는 경우 필요할 것입니다).하지만 터미널을 열고 mysql -u[a mysql user] -p
( -p
mysql 사용자가 암호를 가지고있는 경우)를 입력 할 수 있습니다 그렇지 않으면 그냥 -p
끄십시오). 그러면 mysql 콘솔이 열리고 SQL 쿼리를 직접 실행할 수 있습니다.
MySQL Workbench 이것은 LinqPad보다 관리 도구와 더 유사한 완전한 기능을 갖춘 데이터베이스 관리 GUI이지만, 핵심 내용에 대해 쿼리를 실행할 수있는 SQL 쿼리 편집기를 제공합니다. repos에서 이것을 mysql-workbench
패키지 로 찾을 수 있습니다 .
PHPMyAdmin 이것은 중간에 있으며 웹 기반 솔루션입니다. 당신은 설치해야합니다 php5
및 php5-mysql
패키지 및 웹 서버 (예 : phpMyAdmin에 당신을 구성 할 수있는 옵션을 제공한다 둘 중 하나 lighttp 나 아파치 등), 다음 설치 phpmyadmin
패키지를. 브라우저를 열고 생성 한 URL로 이동하면 "SQL"탭에서 SQL을 사용하여 다시 마음의 내용으로 재생할 수 있습니다.
개인적으로 Workbench 또는 대부분의 경우 일반 터미널 응용 프로그램을 선호합니다.
업데이트 : JetBrains는 MySQL Workbench와 유사한 플러그인 / 독립형 SQL 클라이언트에서 작업하고 있습니다. 독립형 버전을 0xDBE 라고 합니다.JetBrains의 다른 제품군 (WebStorm, PHPStorm 등) 중 하나를 이미 사용하고 있다면 플러그인으로 사용할 수 있습니다. 일부 영역 (워크 벤치의 리버스 엔지니어 및 데이터 모델링이 없음)에서 워크 벤치의 성능보다 한두 단계 낮은 수준이지만 기존 개발 환경에 통합 할 수 있고 필요한 경우 여러 데이터베이스 시스템을 지원할 수있는 장점이 있습니다. . 또한 다른 IDE 제품과 마찬가지로 크로스 플랫폼입니다. 나는 초기 액세스 프로그램의 일부로 한동안 그것을 사용해 왔으며 도구와 같은 견고한 스크래치 패드 인 것으로 입증되었습니다 (독립형 버전을 사용하는 경우 LinqPad에 비해 약간 무겁습니다).
2016 업데이트 : Sqlectron 은 Github의 Electron 시스템을 기반으로 구축 된 새로운 크로스 플랫폼 경량 SQL 클라이언트입니다. 나는 그것을 가지고 놀 기회가 없었지만, 그것을 이해함에 따라, 그것은 이전 옵션 중 일부보다 Mac 및 Linux 환경에서 더 가벼운 옵션입니다.