SQL Guide

Complete SQL guide for C/C++.

CREATE TABLE

dbx_execute_sql(db, "CREATE TABLE users (id INTEGER, name TEXT)");

INSERT

dbx_execute_sql(db, "INSERT INTO users VALUES (1, 'Alice')");

SELECT

char* result = dbx_execute_sql(db, "SELECT * FROM users");
printf("%s\n", result);
dbx_free_string(result);

UPDATE

dbx_execute_sql(db, "UPDATE users SET name = 'Bob' WHERE id = 1");

DELETE

dbx_execute_sql(db, "DELETE FROM users WHERE id = 1");

Transactions

DbxTransaction* tx = dbx_begin_transaction(db);
dbx_execute_sql(db, "INSERT INTO users VALUES (1, 'Alice')");
dbx_commit(tx);

Next Steps


Copyright © 2026 ByteLogicCore. MIT OR Apache-2.0 License.

This site uses Just the Docs, a documentation theme for Jekyll.