CanDoYa
FIL

Libreng SQL Playground

Tumatakbo nang buo sa iyong browser - walang upload, walang sign-up.

Handa na ang halimbawa - patakbuhin ang query para simulan ang SQLite.

Muling binubuo ang lokal na database kapag in-apply

Pindutin ang Ctrl o Cmd + Enter para patakbuhin

Mga resulta ng query

Dito lalabas ang result table moPatakbuhin ang sample query o palitan ito ng sarili mong SQLite statement.
Ibahagi ang tool na ito

Ano ang SQL playground?

Ang SQL playground ay browser-based na editor kung saan puwedeng gumawa ng table, magdagdag ng sample data at magpatakbo ng SQL query nang hindi nag-i-install ng database. Gumagamit ito ng SQLite na naka-compile sa WebAssembly, kaya lokal sa device mo tumatakbo ang SELECT, JOIN, aggregate, CTE at mga pagbabago sa data.

Paano gamitin

  1. 1Ihanda ang database. Panatilihin ang sample schema at mga row, o palitan ang editor sa kaliwa ng sarili mong CREATE TABLE at INSERT statement.
  2. 2Isulat at patakbuhin ang SQL. Maglagay ng SQLite statement sa query editor, pagkatapos ay piliin ang Patakbuhin ang query o pindutin ang Ctrl o Cmd + Enter.
  3. 3Suriin o i-export. Tingnan ang bawat result set sa table, pagkatapos ay kopyahin o i-download bilang CSV ang aktibong resulta.

Para kanino ito

Gumagawa ang editor sa kaliwa ng bagong SQLite database gamit ang mga CREATE TABLE at INSERT statement. Ginagamit ng editor sa kanan ang database na iyon sa buong session, kaya puwede mong subukan ang query, baguhin ang mga row at mag-query ulit. Kapag inedit mo ang schema, muling bubuuin ang database sa susunod na run.

Nananatili sa browser tab na ito ang engine at ang trabaho mo. Walang connection string, account o server-side database, kaya praktikal ang playground para sa pribadong snippet at mabilis na eksperimento.

FAQ

Ina-upload ba kahit saan ang SQL o data ko?

Hindi. Nilo-load sa browser mo ang SQLite WebAssembly engine at doon pinapatakbo ang schema, mga query at pag-format ng resulta. Hindi ipinapadala ng CanDoYa sa database server ang SQL na tina-type mo o ang mga row na ginagawa nito.

Libre ba ang SQL playground?

Oo. Puwede kang magpatakbo ng query, mag-reset ng sample database, kumopya ng result table at mag-download ng CSV file nang walang account o bayad. Nasa memory lang ng kasalukuyang browser tab ang database.

Anong SQL dialect ang sinusuportahan ng playground?

SQLite syntax ang gamit nito. Gumagana ang standard na SELECT, INSERT, UPDATE, DELETE, CREATE TABLE, JOIN, GROUP BY, window function, subquery at common table expression. Maaaring hindi gumana ang mga feature na partikular sa PostgreSQL, MySQL, Oracle at SQL Server.

Puwede ba akong magpatakbo ng higit sa isang SQL statement?

Oo. Paghiwalayin ang mga statement gamit ang semicolon. Kapag maraming statement ang nagbalik ng table, puwede mong tingnan ang bawat result set sa selector. Iuulat ng statement na nagbabago lang ng data ang bilang ng nabagong row, at mananatiling handa ang database para sa susunod na query.

Gaano kalaki ang database na kaya sa browser?

Nakadepende ang praktikal na limitasyon sa browser at memory ng device dahil itinatago ng sql.js sa memory ang buong database. Para ito sa pag-aaral, mga halimbawa at maliit na test dataset, hindi sa production database na umaabot sa maraming gigabyte.

Nananatili ba ang database kapag isinara ko ang tab?

Hindi. Pansamantala ang working database at nagre-reset kapag isinara o ni-reload ang page. I-download bilang CSV ang anumang resultang kailangan mo, at i-save sa sarili mong file ang mahalagang schema o query text bago umalis.