Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
54 views

Wor ch3 Python SQL

This document provides a worksheet with 15 multiple choice questions about interfacing Python with MySQL. It covers topics like using the mysql.connector module to establish a connection, defining queries, using the cursor to execute queries and fetch results, and performing CRUD operations. Correct answers are provided for each question.

Uploaded by

Kishor
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
54 views

Wor ch3 Python SQL

This document provides a worksheet with 15 multiple choice questions about interfacing Python with MySQL. It covers topics like using the mysql.connector module to establish a connection, defining queries, using the cursor to execute queries and fetch results, and performing CRUD operations. Correct answers are provided for each question.

Uploaded by

Kishor
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Python4csip.

com

WORKSHEET
INTERFACE PYTHON WITH MYSQL
1 Identify the name of connector to establish bridge between Python and MySQL
a. mysql.connection
b. connector
c. mysql.connect
d. mysql.connector
Ans d. mysql.connector
2 In the following connection string: Identify the elements:
connect( <<1>> = 127.0.0.1, <<2>> =‟ root‟, <<3>> = „admin‟)
a. <<1>> = User, <<2>> = password, <<3> = host
b. <<1>> = host, <<2>> = user, <<3> = password
c. <<1>> = host, <<2>> = password, <<3> = user
d. <<1>> = IP, <<2>> = user, <<3> = password
Ans b. <<1>> = host, <<2>> = user, <<3> = password
connect(host= 127.0.0.1, user= ‘root’, password= ‘admin’)
3 Which function of connection is used to check whether connection to mysql is successfully
done or not?
import mysql.connector as msq
con = msq.connect( #Connection String ) # Assuming all parameter required as passed
if :
print(“Connected!”)
else:
print(“ Error! Not Connected”)

a. con.connected()
b. con.isconnected()
c. con.is_connected()
d. con.is_connect()
Ans c. con.is_connected()
4 Which of the following component act as a container to hold all the data returned from the
query and from there we can fetch data one at a time?
a. ResultSet
b. Cursor
c. Container
d. Table
Ans b. Cursor
5 Identify the correct statement to create cursor:
import mysql.connector as msq
con = msq.connect( #Connection String ) # Assuming all parameter required as passed
mycursor =

a. con.cursor()
b. con.create_cursor()
c. con.open_cursor()
d. con.get_cursor()
Ans a. con.cursor()
6 What is the difference in fetchall() and fetchone()?
Ans fetchall() function is used to fetch all the records from the cursor in the form list of tuple.
fetchone() is used to fetch one record at a time. Subsequent fetchone() will fetch next records.
If no more records to fetch it return None.

Page: 1
Python4csip.com

7 Which attribute of cursor is used to get number of records stored in cursor (Assuming cursor
name is mycursor)?

a. mycursor.count
b. mycursor.row_count
c. mycursor.records
d. mycursor.rowcount
Ans d. mycursor.rowcount
8 Which of the Symbols are used for passing parameterized query for execution to cursor?

a. %
b. { }
c. $
d. Both a and b
Ans d. Both a and b
9 Which function is used to fetch n number of records from cursor?
a. fetch()
b. fetchone()
c. fetchmany()
d. fetchall()
Ans c. fetchmany()
10 Which cursor function is used to send query to connection?
a. query()
b. execute()
c. run()
d. send()
Ans b. execute()
11 Consider the information stored in the table : EMP
EMPNO ENAME DEPT SALARY
1 ALEX MUSIC 60000
2 PETER ART 67000
3 JOHNY WE 55000
4 RAMBO P&HE 48000
Following python code is written to access the records of table: EMP, What will be the output
of following code:

# Assume All basic setup related to connection and cursor creation is already done
query="select * from emp"
mycursor.execute(query)
results = mycursor.fetchone()
results = mycursor.fetchone()
results = mycursor.fetchone()
d = int(results[3])
print(d*3)

a. P&HEP&HEP&HE
b. 144000
c. WEWEWE
d. 165000
Ans d. 165000
12 Consider the following Python code is written to access the record of CODE passed to function:

Page: 2
Python4csip.com

Complete the missing statements:

def Search(eno):
#Assume basic setup import, connection and cursor is created
query="select * from emp where empno= ".format(eno)
mycursor.execute(query)
results = mycursor.
print(results)

a. { } and fetchone()
b. fetchone() and { }
c. %s and fetchone()
d. %eno and fetchone()
Ans a. { } and fetchone()
13 Consider the following Python code for updating the records:
def Update(eno):
#Assume basic setup import, connection(con) and cursor(mycursor) is created
query="update emp set salary=90000 where empno=” + str(eno)
mycursor.execute(query)

Code is running but the record in actual database is not updating, what could be the possible
reason?
a. save() function is missing
b. con.save() function is missing
c. con.commit() function is missing
d. commit() function is missing
Ans c. con.commit() function is missing
14 Consider the following python code to display all records from table: EMP
def showAll():
#Assume basic setup import, connection(con) and cursor(mycursor) is created
query="select * from emp"
mycursor.execute(query)
results = mycursor.fetchall()
for results in row:
print(results)
But query is giving error, What could be the possible reason?
a. fetchmany() should be used in place of fetchall()
b. fetchone() should be used in place of fetchone()
c. print(row) should be used in place of print(results)
d. loop and print function is wrong, for row in results: and print(row) should be used
Ans d. loop and print function is wrong, for row in results: and print(row) should be used
15 Guess the output

Page: 3
Python4csip.com

a. Total records fetched so far are 1


Total records fetched so far are 1
Total records fetched so far are 2
b. Total records fetched so far are 1
Total records fetched so far are 2
Total records fetched so far are 4
c. Total records fetched so far are 1
Total records fetched so far are 2
Total records fetched so far are 2
d. Total records fetched so far are 1
Total records fetched so far are 1
Total records fetched so far are 1
Ans b. Total records fetched so far are 1
Total records fetched so far are 2
Total records fetched so far are 4

Page: 4

You might also like