LinqPad pada dasarnya adalah ujung depan gui untuk MS-SQL Server. Dalam hal ini, Anda memiliki beberapa opsi, tetapi ingat bahwa Anda harus menginstal server MySQL ( sudo apt-get install mysql-server
dalam terminal) untuk menggunakannya. Selain itu, Anda mungkin ingin membuat dan mengisi basis data untuk bermain-main. Perbedaan terbesar adalah bahwa Anda tidak akan dapat menggunakan sintaks Linq, karena Linq adalah sintaks .Net (Anda dapat, namun, mendapatkan sintaksis yang sama dengan masuk ke beberapa bahasa dan kerangka kerja, yang paling mirip mungkin adalah Ruby atau Python).
Aplikasi terminal bawaan MySQL. Anda harus menginstal mysql-client (yang mungkin Anda perlukan jika Anda melakukan pengembangan PHP / Python / Ruby), tetapi kemudian, Anda dapat membuka terminal dan mengetikkan mysql -u[a mysql user] -p
( -p
jika pengguna mysql memiliki kata sandi , jika tidak tinggalkan -p
saja). Itu akan memunculkan konsol mysql, yang kemudian Anda dapat menjalankan query SQL langsung.
MySQL Workbench Ini adalah GUI manajemen basis data berfitur lebih lengkap, lebih mirip dengan Alat Manajemen daripada LinqPad, tetapi ia memiliki editor kueri SQL yang memungkinkan Anda menjalankan kueri sesuai konten hati Anda. Anda dapat menemukan ini di repo sebagai mysql-workbench
paket.
PHPMyAdmin Ini ada di antara keduanya, dan merupakan solusi berbasis web. Anda harus menginstal php5
dan php5-mysql
paket - paket, dan server web (seperti lighttp atau apache, yang mana PhpMyAdmin harus memberi Anda pilihan untuk mengkonfigurasi), kemudian instal phpmyadmin
paket. Buka browser Anda dan navigasikan ke URL yang Anda buat untuk itu, dan Anda bisa bermain dengan SQL di tab "SQL", lagi ke isi hati Anda.
Saya pribadi lebih suka Workbench, atau hanya aplikasi terminal biasa untuk banyak hal.
Pembaruan : JetBrains telah bekerja pada klien SQL plug-in / standalone mirip dengan MySQL Workbench. Versi mandiri disebut 0xDBE, tetapi Anda bisa mendapatkannya sebagai plug-in jika Anda sudah menggunakan salah satu suite JetBrains lainnya (WebStorm, PHPStorm, dll.). Ini tentang satu atau dua langkah di bawah kekuatan Workbench di beberapa area (ia tidak memiliki reverse engineer dan pemodelan data Workbench), tetapi memiliki keuntungan mengintegrasikan ke dalam apa yang mungkin menjadi lingkungan pengembangan yang ada dan mendukung beberapa sistem database jika itu yang Anda butuhkan . Ini juga lintas platform, seperti produk IDE lainnya. Saya telah menggunakannya untuk beberapa waktu sebagai bagian dari program akses awal dan telah terbukti sangat solid dan alat seperti scratch-pad (meskipun sedikit lebih berat dibandingkan dengan LinqPad jika Anda menggunakan versi mandiri).
Pembaruan 2016: Sqlectron adalah klien SQL ringan lintas platform baru, yang dibangun di atas sistem Electron Github. Saya belum memiliki kesempatan untuk bermain dengannya, tetapi seperti yang saya pahami, ini adalah pilihan yang lebih ringan untuk lingkungan Mac dan Linux daripada beberapa opsi sebelumnya.