Create a client connection. You can connect to an in-memory database or a local file:
Copy
import 'package:turso_dart/turso_dart.dart';// In memoryfinal client = TursoClient.memory();// Or local filefinal client = TursoClient.local('/path/to/local.db');await client.connect();
3
Create table
Create a table for customers:
Copy
await client.execute( "CREATE TABLE IF NOT EXISTS customers (id INTEGER PRIMARY KEY, name TEXT)");
4
Insert data
Insert some data into the customers table:
Copy
await client.query("INSERT INTO customers(name) VALUES ('John Doe')");await client.query("INSERT INTO customers(name) VALUES ('Jane Smith')");
5
Query data
Query all customers from the table:
Copy
final result = await client.query("SELECT * FROM customers");print(result);
6
Prepared statements
Use prepared statements for better performance and security:
Copy
final statement = await client.prepare("SELECT * FROM customers WHERE id = ?");final result = await statement.query(positional: [1]);print(result);