|  | 
|  | 1 | +# import library to build DB | 
|  | 2 | +import sqlite3 | 
|  | 3 | + | 
|  | 4 | +# create database in source | 
|  | 5 | +sqlConnect = sqlite3.connect("D:\VSCode_Projects\py310-webdev\pets_data.db") | 
|  | 6 | + | 
|  | 7 | +# C- create database script | 
|  | 8 | +createTable = """ | 
|  | 9 | +DROP TABLE IF EXISTS PETS; | 
|  | 10 | +CREATE TABLE PETS | 
|  | 11 | +(ID INT NOT NULL, | 
|  | 12 | +NAME TEXT NOT NULL, | 
|  | 13 | +AGE INT NOT NULL); | 
|  | 14 | +""" | 
|  | 15 | +# I- data insertion script | 
|  | 16 | +insertData = """ | 
|  | 17 | +INSERT INTO PETS (ID, NAME, AGE) VALUES (23, 'Sally', 5); | 
|  | 18 | +INSERT INTO PETS (ID, NAME, AGE) VALUES (41, 'Suuridu', 2); | 
|  | 19 | +INSERT INTO PETS (ID, NAME, AGE) VALUES (99, 'Anna', 29); | 
|  | 20 | +INSERT INTO PETS (ID, NAME, AGE) VALUES (9379, 'Prakirth', 380); | 
|  | 21 | +INSERT INTO PETS (ID, NAME, AGE) VALUES (10203, 'Drakamoma', 102031); | 
|  | 22 | +""" | 
|  | 23 | + | 
|  | 24 | +# R- select data | 
|  | 25 | +selectData = """SELECT * FROM PETS;""" | 
|  | 26 | + | 
|  | 27 | +# U- update data | 
|  | 28 | +updateData = """UPDATE PETS SET ID = 1023 WHERE NAME = 'Prakirth';""" | 
|  | 29 | + | 
|  | 30 | +# D- delete data | 
|  | 31 | +deleteData = """DELETE FROM PETS WHERE AGE > 1000;""" | 
|  | 32 | + | 
|  | 33 | +# execute queries | 
|  | 34 | +#sqlConnect.executescript(createTable) | 
|  | 35 | +#sqlConnect.executescript(insertData) | 
|  | 36 | +#sqlConnect.executescript(updateData) | 
|  | 37 | +sqlConnect.executescript(deleteData) | 
|  | 38 | +dbData = sqlConnect.execute(selectData) | 
|  | 39 | + | 
|  | 40 | + | 
|  | 41 | +# data selection script | 
|  | 42 | +print("My Pets are :\n") | 
|  | 43 | +for row in dbData: | 
|  | 44 | + print(row,"\n") | 
|  | 45 | + | 
|  | 46 | +# close DB connection | 
|  | 47 | +sqlConnect.close() | 
|  | 48 | + | 
0 commit comments