Newer
Older
import sqlite3
def table_check(): #This function is used on start to make a new Database if not already exists.
create_table_data = """
CREATE TABLE WEB_URL(
LONG_URL TEXT NOT NULL,
SHORT_URL TEXT NOT NULL,
USERNAME TEXT
);
"""
create_table_analytics = """
CREATE TABLE ANALYTICS(
SHORT_URL TEXT NOT NULL,
CALLS INT DEFAULT 1
)
"""
with sqlite3.connect('db/urls.db') as conn:
cursor = conn.cursor()
try: #Try making the database structure, if fails Database was already created.
cursor.execute(create_table_data)
except sqlite3.OperationalError:
pass
try: #Try making the database structure, if fails Database was already created.
cursor.execute(create_table_analytics)
except sqlite3.OperationalError:
pass