Рубрики
Без рубрики

День 29 из 100 дней в 100 дней: сделал базу данных для школы

Сегодня я продолжаю изучать базу данных на Python от Coursera. Попробуйте написать базу данных для школы … Tagged с 100днемsofcode, CodeNewie, начинающим, Python.

Сегодня я продолжаю изучать базу данных на 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”