About SQLFiddle.com

What am I supposed to do here?

SQL Fiddle is a tool for database developers to test out their SQL queries. If you do not know SQL or basic database concepts, this site is not going to be very useful to you. However, if you are a database developer, there are a few different use-cases of SQL Fiddle intended for you:

How does it work?

The Schema DDL that is provided is used to generate a private database on the fly. If anything is changed in your DDL (even a single space!), then you will be prompted to generate a new schema and will be operating in a new database.

All SQL queries are run within a transaction that gets immediately rolled-back after the SQL executes. This is so that the underlying database structure does not change from query to query, which makes it possible to share anonymously online with any number of users (each of whom may be writing queries in the same shared database, potentially modifying the structure and thus -- if not for the rollback -- each other's results).

As you create schemas and write queries, unique URLs that refer to your particular schema and query will be visible in your address bar. You can share these with anyone, and they will be able to see what you've done so far. You will also be able to use your normal browser functions like 'back', 'forward', and 'reload', and you will see the various stages of your work, as you would expect.

Who should I contact for help/feedback?

There are two ways you can get in contact:

Who built this site, and why?

SQLFiddle.com was built by me, Jake Feasel, a web developer from Anchorage, Alaska. I started developing the site around the middle of January, 2012.

I had been having fun answering questions on StackOverflow, particularly related to a few main categories: ColdFusion, jQuery, and SQL.

profile for Jake Feasel at Stack Overflow, Q&A for professional and enthusiast programmers

I found JS Fiddle to be a great tool for answering javascript / jQuery questions, but I also found that there was nothing available that offered similar functionality for the SQL questions. So, that was my inspiration to build this site. Basically, I built this site as a tool for developers like me to be more effective in assisting other developers.

What platform is it running on?

This site uses many different technologies. The primary ones, in order from client to server are these:

We also have a Windows 2008 VPS running SQL Server and Oracle.

If you are interested in the fine details of the code behind SQL Fiddle, it is all available on github.