Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 5682209

Browse files
committed
sqlite connection, CRUD ops
1 parent 437ee0f commit 5682209

File tree

2 files changed

+48
-0
lines changed

2 files changed

+48
-0
lines changed

‎pets_data.db‎

8 KB
Binary file not shown.

‎sqlite_crud.py‎

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
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

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /