CanDoYa
TH

SQL ออนไลน์สำหรับทดลอง SQLite

ทำงานในเบราว์เซอร์ทั้งหมด ไม่ต้องอัปโหลด ไม่ต้องสมัครสมาชิก

ตัวอย่างพร้อมแล้ว - รัน query เพื่อเริ่ม SQLite

สร้างฐานข้อมูลในเครื่องใหม่เมื่อกดใช้

กด Ctrl หรือ Cmd + Enter เพื่อรัน

ผลลัพธ์ของ query

ตารางผลลัพธ์จะแสดงที่นี่รัน query ตัวอย่าง หรือแทนที่ด้วยคำสั่ง SQLite ของคุณ
แชร์เครื่องมือนี้

จะรัน SQL ออนไลน์ได้อย่างไร

สนามทดลอง SQL ออนไลน์คือ editor ในเบราว์เซอร์สำหรับสร้างตาราง เพิ่มข้อมูลตัวอย่าง และรัน query โดยไม่ต้องติดตั้งฐานข้อมูล เครื่องมือนี้ใช้ SQLite ที่คอมไพล์เป็น WebAssembly จึงรัน SELECT, JOIN, aggregate, CTE และคำสั่งแก้ไขข้อมูลบนอุปกรณ์ แล้วแสดงผลได้ทันที

วิธีใช้งาน

  1. 1เตรียมฐานข้อมูล. ใช้ schema และแถวตัวอย่างที่มีให้ หรือแทนที่ editor ฝั่งซ้ายด้วยคำสั่ง CREATE TABLE และ INSERT ของคุณ
  2. 2เขียนและรัน SQL. พิมพ์คำสั่ง SQLite ใน editor ของ query แล้วเลือก รัน query หรือกด Ctrl หรือ Cmd + Enter
  3. 3ตรวจผลหรือส่งออก. ดูผลลัพธ์แต่ละชุดในตาราง แล้วคัดลอกหรือดาวน์โหลดผลลัพธ์ที่เลือกเป็น CSV

เหมาะกับใคร

editor ฝั่งซ้ายใช้กำหนดฐานข้อมูล SQLite ชุดใหม่ด้วยคำสั่ง CREATE TABLE และ INSERT ส่วน editor ฝั่งขวาใช้ฐานข้อมูลเดิมตลอด session จึงลอง query แก้ไขแถว แล้ว query ซ้ำได้ เมื่อแก้ schema ระบบจะสร้างฐานข้อมูลใหม่ในการรันครั้งถัดไป

engine และงานทั้งหมดอยู่ในแท็บนี้ ไม่มี connection string บัญชีผู้ใช้ หรือฐานข้อมูลบน server จึงเหมาะกับ snippet ที่เป็นส่วนตัวและการทดลองสั้น ๆ

คำถามที่พบบ่อย

SQL หรือข้อมูลจะถูกอัปโหลดไปที่อื่นหรือไม่

ไม่ SQLite WebAssembly จะโหลดในเบราว์เซอร์และประมวลผล schema, query และการจัดรูปแบบผลลัพธ์บนอุปกรณ์ CanDoYa ไม่ส่ง SQL ที่พิมพ์หรือแถวข้อมูลที่สร้างไปยัง server ฐานข้อมูล

สนามทดลอง SQL ใช้ฟรีหรือไม่

ใช้ฟรี สามารถรัน query รีเซ็ตฐานข้อมูลตัวอย่าง คัดลอกตารางผลลัพธ์ และดาวน์โหลดไฟล์ CSV ได้โดยไม่ต้องมีบัญชีหรือชำระเงิน ฐานข้อมูลจะอยู่ในหน่วยความจำของแท็บปัจจุบัน

สนามทดลองนี้รองรับภาษา SQL แบบใด

เครื่องมือใช้ syntax ของ SQLite คำสั่งมาตรฐานอย่าง SELECT, INSERT, UPDATE, DELETE, CREATE TABLE, JOIN, GROUP BY, window function, subquery และ common table expression ใช้งานได้ แต่ฟีเจอร์เฉพาะของ PostgreSQL, MySQL, Oracle และ SQL Server อาจใช้ไม่ได้

รันคำสั่ง SQL หลายคำสั่งพร้อมกันได้หรือไม่

ได้ แยกแต่ละคำสั่งด้วย semicolon หากหลายคำสั่งส่งคืนตาราง ตัวเลือกผลลัพธ์จะให้เปิดดูทีละชุด คำสั่งที่แก้ไขข้อมูลอย่างเดียวจะแจ้งจำนวนแถวที่ได้รับผล และฐานข้อมูลยังพร้อมสำหรับ query ถัดไป

ฐานข้อมูลในเบราว์เซอร์มีขนาดได้เท่าไร

ขีดจำกัดจริงขึ้นอยู่กับเบราว์เซอร์และหน่วยความจำของอุปกรณ์ เพราะ sql.js เก็บฐานข้อมูลทั้งหมดไว้ในหน่วยความจำ สนามทดลองนี้ออกแบบมาสำหรับการเรียน ตัวอย่าง และชุดข้อมูลทดสอบขนาดเล็ก ไม่ใช่ฐานข้อมูล production หลาย gigabyte

ปิดแท็บแล้วฐานข้อมูลจะยังอยู่หรือไม่

ไม่ ฐานข้อมูลที่ใช้งานอยู่เป็นข้อมูลชั่วคราวและจะรีเซ็ตเมื่อปิดหรือโหลดหน้าใหม่ ดาวน์โหลดผลลัพธ์ที่ต้องใช้เป็น CSV และเก็บ schema หรือข้อความ query สำคัญไว้ในไฟล์ของคุณก่อนออกจากหน้า