Сегодня я продолжаю изучать базу данных на Python от Курсера. Попробуйте написать Dummy Database для школы и поставить некоторые учебные данные и данные учителя в соответствующей таблице из Python.
Код для укладки студента приведен ниже. Мой код начинается с импорта SQLite3. Сначала создайте таблицу, имеющую имя студента. Если это имя имени уже существует, выпадайте. Остальная часть кода приведена ниже.
import sqlite3 conn = sqlite3.connect('school.sqlite') cur = conn.cursor() cur.executescript(''' DROP TABLE IF EXISTS Student; CREATE TABLE Student ( id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, name TEXT, dob TEXT, gender TEXT ); ''') lines = open("student_data.txt").read().splitlines() for data in lines: data= data.split(",") print(data) cur.execute('''INSERT OR IGNORE INTO Student (name, dob, gender) VALUES (?,?,? )''',(data[0], data[2], data[3])) conn.commit()
Как и в студенческом столе же процедура, чтобы сделать таблицу учителя.
cur.executescript(''' DROP TABLE IF EXISTS Teacher; CREATE TABLE Teacher ( id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, name TEXT, dob TEXT, gender TEXT ); ''') lines=open("teacher.txt").read().splitlines() for data in lines: data = data.split(",") cur.execute('''INSERT OR IGNORE INTO Teacher (name, dob, gender) VALUES (?,?,? )''',(data[0], data[1], data[2])) conn.commit()
День 29 из # 100Дасофкод и #Python * Работал больше на базе данных на Python * Сделал базу данных для школы для школы и поставить некоторые данные ученика и данные учителей в соответствующей таблице из Python. pic.twitter.com/RtVUyd9pAZ
Оригинал: “https://dev.to/iamdurga/day-29-of-100dayofcode-made-a-dummy-database-for-school-4cf5”