EZQL

Introduction to EZQL

EZQL is our AI agent that allows everyone to query their data even if their not SQL experts.


Overview

EZQL is powered by OpenAI's gpt-3.5-turbo-16k model, none of your data is stored or used to further train their models.

How it works

EZQL understands how your database is structured, it's schema, tables, and even the foreign keys and indexes to understand the relationship between your columns.

Getting better results

Sometimes data isn't as clean as we'd like it to be, or the naming may be internally known but would not be clear to those outside your company. With our Data Catalog feature you can add metadata to your database and each of your columns and tables to provide EZQL with more context.

Example

Let's say my data looks something like this

CREATE TABLE users (
    id INT PRIMARY KEY AUTO_INCREMENT,
    username VARCHAR(50),
    email VARCHAR(50),
    date_created TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

I can ask EZQL:

Who signed up in the last week?

And it would return

SELECT COUNT(*) 
FROM users 
WHERE date_created >= NOW() - INTERVAL 1 WEEK;

Now this is a very basic example, EZQL can handle complex queries, cross table joins and much more.

Previous
Creating SQLite database