Langkau ke kandungan
ToolMug

Taman Uji SQL

Tulis SQL tanpa memasang pangkalan data. Jadual contoh pekerja dan jabatan dimuatkan supaya anda boleh berlatih SELECT, JOIN, GROUP BY, subpertanyaan dan fungsi tetingkap, atau membuka fail SQLite sendiri, menjalankan pertanyaan dan memuat turunnya semula.

Berjalan dalam pelayar anda — apa yang anda masukkan tidak dimuat naik

Contoh:
Ctrl+Enter / ⌘+Enter

atau lepaskan fail di sini

Cara menggunakan

  1. Tulis SQL dalam editor atau klik contoh. Beberapa pernyataan yang dipisahkan titik koma boleh dijalankan sekaligus.
  2. Klik Jalankan atau tekan Ctrl+Enter (⌘+Enter pada Mac). Hasil setiap pertanyaan muncul sebagai jadual.
  3. Klik Set semula data contoh untuk bermula semula, atau buka fail .db atau .sqlite untuk bekerja dengan data sendiri.
  4. Klik Muat turun pangkalan data untuk menyimpan pangkalan data semasa sebagai fail SQLite.

Penerangan pilihan

Data contoh
Dua jadual, departments dan employees (dengan gaji dan tarikh mula kerja). Seorang pekerja tiada jabatan, untuk berlatih LEFT JOIN dan NULL.
Dialek SQL
SQLite 3, dengan CTE (WITH), fungsi tetingkap, fungsi JSON dan UPSERT. Kebanyakannya sama seperti MySQL dan PostgreSQL; fungsi tarikh dan auto-increment berbeza.
Hasil
Setiap pernyataan yang memulangkan baris mendapat jadual sendiri, sehingga 1,000 baris dipaparkan. INSERT, UPDATE dan DELETE melaporkan bilangan baris yang berubah.

Contoh pertanyaan

-- Bilangan pekerja dan gaji purata bagi setiap jabatan
SELECT d.name AS department, COUNT(*) AS people, AVG(e.salary) AS avg_salary
FROM employees e JOIN departments d ON d.id = e.department_id
GROUP BY d.name
ORDER BY avg_salary DESC;

Soalan lazim

Adakah data saya disimpan?

Pangkalan data berada dalam memori halaman ini dan kembali kepada data contoh apabila dimuat semula. Muat turun pangkalan data untuk menyimpannya dan buka fail itu pada masa lain.

Seberapa besar pangkalan data yang boleh dibuka?

Seluruh fail dibaca ke dalam memori. Puluhan megabait biasanya boleh digunakan; lebih daripada itu bergantung pada memori peranti anda.

Adakah apa-apa dimuat naik?

Tidak. SQLite berjalan sebagai WebAssembly dalam pelayar anda; pertanyaan dan data tidak meninggalkan peranti.

Bolehkah ia bersambung kepada pelayan MySQL atau PostgreSQL?

Tidak. Ia menjalankan SQLite dalam pelayar dan tidak bersambung kepada pangkalan data luaran.

Privasi

Alat ini berjalan sepenuhnya dalam pelayar anda. Fail dan teks anda diproses pada peranti anda dan tidak pernah dimuat naik ke pelayan kami.

Alat berkaitan