pywallter/tools/databaseinit.py

50 lines
1.1 KiB
Python

#!venv/bin/python
import sqlite3
import os.path
def init_db():
if os.path.isfile('base.db'):
return False
else:
conn = sqlite3.connect('base.db')
cursor = conn.cursor()
cursor.execute("""
CREATE TABLE IF NOT EXISTS users(
id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE,
name TEXT,
mail TEXT,
passwd TEXT,
avatar TEXT,
nom, TEXT,
prenom TEXT,
age TEXT,
profession TEXT
)
""")
conn.commit()
print ('table users OK')
cursor.execute("""
CREATE TABLE IF NOT EXISTS posts(
id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE,
title TEXT,
content TEXT,
time TEXT,
category TEXT,
author TEXT,
status TEXT
)
""")
conn.commit()
conn.close()
print ('table posts OK')
return True
def init_dir():
if os.path.isdir('users'):
return False
else:
os.makedirs('./users/')