7.4. SQLite3 Execute
7.4.1. Create Table
import sqlite3
DATABASE = ':memory:'
SQL_CREATE_TABLE = """
CREATE TABLE IF NOT EXISTS astronauts (
id INTEGER PRIMARY KEY AUTOINCREMENT,
firstname TEXT,
lastname TEXT);"""
with sqlite3.connect(DATABASE) as db:
db.execute(SQL_CREATE_TABLE)
<sqlite3.Cursor object at 0x...>
7.4.2. Create Index
import sqlite3
DATABASE = ':memory:'
SQL_CREATE_TABLE = """
CREATE TABLE IF NOT EXISTS astronauts (
id INTEGER PRIMARY KEY AUTOINCREMENT,
firstname TEXT,
lastname TEXT);"""
SQL_CREATE_INDEX = """
CREATE INDEX
IF NOT EXISTS
astronauts_lastname_index
ON astronauts (lastname);"""
with sqlite3.connect(DATABASE) as db:
db.execute(SQL_CREATE_TABLE)
db.execute(SQL_CREATE_INDEX)
<sqlite3.Cursor object at 0x...>