Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Database Example

This example shows how to open a database file, execute SQL commands to insert records, and query table rows in TechScript using the sql standard library module.

Code (db.txs)

use sql

say "Opening local SQLite database..."
db = sql.open("local.db")

# Create table
sql.execute(db, "CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)")

# Insert records
sql.execute(db, "INSERT INTO users (name) VALUES ('Alice')")
sql.execute(db, "INSERT INTO users (name) VALUES ('Bob')")

say "Querying users..."
rows = sql.query(db, "SELECT * FROM users ORDER BY id ASC")
for row in rows
    say $"User #{row['id']}: {row['name']}"
end

# Clean up
sql.close(db)

Running the Example

tech run db.txs

Expected Output

Opening local SQLite database...
Querying users...
User #1: Alice
User #2: Bob