-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathdatabase.py
84 lines (82 loc) · 3.28 KB
/
database.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
import sqlite3
conn=sqlite3.connect("SQL.db")
print("DATABASE CONNECTION SUCCESSFUL")
#conn.execute("Drop table if EXISTS PATIENT")
#c = conn.cursor()
#conn.execute("""Create table PATIENT
# (PATIENT_ID int(10) primary key,
# NAME VARCHAR(20) not null,
# SEX varchar(10) not null,
# BLOOD_GROUP varchar(5) not null,
# DOB date not null,
# ADDRESS varchar(100) not null,
# CONSULT_TEAM varchar(50) not null,
# EMAIL varchar(20) not null
# )""")
print("PATIENT TABLE CREATED SUCCESSFULLY")
#conn.execute("Drop table if EXISTS CONTACT_NO")
#c = conn.cursor()
#conn.execute("""CREATE TABLE CONTACT_NO
# (PATIENT_ID int(10) PRIMARY KEY,
# CONTACTNO int(15) not null,
# ALT_CONTACT int(15),
# FOREIGN KEY(PATIENT_ID) REFERENCES PATIENT(PATIENT_ID))
# """)
print("CONTACT_NO TABLE CREATED SUCCESSFULLY")
#conn.execute("Drop table if EXISTS employee")
#conn.execute("""create table employee
# (EMP_ID varchar(10) primary key,
# EMP_NAME varchar(20)not null,
# SEX varchar(10) not null,
# AGE int(5) not null,
# DESIG varchar(20) not null,
# SAL int(10) not null,
# EXP varchar(100) not null,
# EMAIL varcahr(20) not null,
# PHONE int(12))""")
print("EMPLOYEE TABLE CREATED SUCCESSFULLY")
#conn.execute("Drop table if EXISTS TREATMENT")
#conn.execute("""CREATE TABLE TREATMENT
# (PATIENT_ID int(10) primary key,
# TREATMENT varchar(100) not null,
# TREATMENT_CODE varchar(30) not null,
# T_COST int(20) not null,
# FOREIGN KEY(PATIENT_ID) REFERENCES PATIENT(PATIENT_ID));
# """)
print("TREATMENT TABLE CREATED SUCCESSFULLY")
#conn.execute("Drop table if EXISTS MEDICINE")
#conn.execute("""CREATE TABLE MEDICINE
# (PATIENT_ID int(10) primary key,
# MEDICINE_NAME varchar(100) not null,
# M_COST int(20) not null,
# M_QTY int(10) not null,
# FOREIGN KEY(PATIENT_ID) REFERENCES PATIENT(PATIENT_ID));
# """)
print("MEDICINE TABLE CREATED SUCCESSFULLY")
#conn.execute("Drop table if EXISTS ROOM")
#conn.execute("""Create table ROOM
# (PATIENT_ID int(10)not NULL ,
# ROOM_NO varchar(20) PRIMARY KEY ,
#ROOM_TYPE varchar(10) not null,
# RATE int(10) not null,
# DATE_ADMITTED date,
# DATE_DISCHARGED date NULL,
# FOREIGN KEY(PATIENT_ID) REFERENCES PATIENT(PATIENT_ID)
#);
# """)
print("ROOM TABLE CREATED SUCCESSFULLY")
#conn.execute("Drop table if EXISTS APPOINTMENT")
c = conn.cursor()
c.execute("""create table appointment
(
PATIENT_ID int(20) not null,
EMP_ID varchar(10) not null,
AP_NO varchar(10) primary key,
AP_TIME time,
AP_DATE date,
description varchar(100),
FOREIGN KEY(PATIENT_ID) references PATIENT(PATIENT_ID),
FOREIGN KEY(EMP_ID) references employee(EMP_ID));""")
print("APPOINTMENT TABLE CREATED SUCCESSFULLY")
conn.commit()
conn.close()