TechLang supports SQLite3 databases for lightweight, file-based data storage and querying.
Open or create a database file:
let db = sqlite_open("mydata.db")
Create a new table:
db.execute("CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, age INT)")
Insert a record:
db.execute("INSERT INTO users (name, age) VALUES ('Alice', 30)")
Fetch data from a table:
let rows = db.query("SELECT * FROM users")
for row in rows {
print(row["name"], row["age"])
}
Update a record:
db.execute("UPDATE users SET age = 31 WHERE name = 'Alice'")
Delete a record:
db.execute("DELETE FROM users WHERE name = 'Alice'")
Always close the database when done:
db.close()
See the Examples Index for more