Database-
-
- – Mainly there are two ways by which user can store the information and these are-
-
-
1) File System –
Unstructured hence the data processing becomes complex.
-
-
-
2) DBMS –
DBMS stands for “Database Management System”.
- – In DBMS data stored in the form of structured data.
- – In DBMS processing is very easy as comparative to file system.
-
- MySQL:-
- https://dev.mysql.com/downloads/installer/
- module – mysql.connector
Queries-
- create database sab101;
- show databases;
- use sab101;
- drop database sab101;
- show tables;
- create table sab101(no int, name varchar(20));
- select * from sab101;
- select no,name from sab101;
- insert into sab101 values(1, ‘Python1’);
- delete from sab101;
- delete from sab101 where no=3;
- update sab101 set name=’Sachin’ where no=2;
- desc sab101;
Ex-
import mysql.connector
class DB:
con = None
def main():
try:
DB.con=mysql.connector.connect(user="root", password="root", host="127.0.0.1", database="sab103")
cur = DB.con.cursor() # We are creating the cursor object
#query = "delete from tab103 where no=1"
query = "update tab103 set name='Python7' where no=2"
cur.execute(query)
print("Query executed")
DB.con.commit()
except Exception as ex:
print("Error-", ex)
finally:
if DB.con != None:
DB.con.close()
print("DB closed")
DB.main()
Output-
Query executed
DB closed
Ex-
import mysql.connector
class DB:
con = None
def main():
try:
DB.con=mysql.connector.connect(user="root", password="root", host="127.0.0.1", database="sab103")
print("DB connected")
cur = DB.con.cursor() # We are creating the cursor object
query = "select * from tab103"
cur.execute(query)
record = cur.fetchall()
#record = cur.fetchone()
print(record)
print("***********")
for recordData in record:
print(recordData)
#print(record[1])
except Exception as ex:
print("Error-", ex)
finally:
if DB.con != None:
DB.con.close()
print("DB closed")
DB.main()
Output-
DB connected
[(2, 'Python7'), (2, 'Python7'), (3, 'Sachin'), (1, 'Python1'), (4, 'Python4'), (17, 'python7')]
***********
(2, 'Python7')
(2, 'Python7')
(3, 'Sachin')
(1, 'Python1')
(4, 'Python4')
(17, 'python7')
DB closed
Ex-
import mysql.connector
class DB:
con = None
def main():
try:
DB.con=mysql.connector.connect(user="root", password="root", host="127.0.0.1", database="sab103")
print("DB connected")
cur = DB.con.cursor() # We are creating the cursor object
#query = "insert into tab103 values(4, 'Python4')"
no = int(input("Enter no-"))
name = input("Enter name-")
query = "insert into tab103 values(%s, %s)"
val = (no, name)
cur.execute(query, val)
DB.con.commit()
except Exception as ex:
print("Error-", ex)
finally:
if DB.con != None:
DB.con.close()
print("DB closed")
DB.main()
Output-
DB connected
Enter no-17
Enter name-Python
DB closed
-
- – Cursor object is required to execute the query.
- – execute() method of a cursor object is used to sent a query to the Database application to process the data.
-
Static And Dynamic Query –
-
Static Query –
- query = “insert into tab101 values(3, ‘Python3’)”
Dynamic Query –
no = int(input("Enter no "))
name = input("Enter Name ")
query = "insert into tab101 values(%s, %s)"
val=(no, name)
cur.execute(query, val)

