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...>