Skip to content

Commit f450a4b

Browse files
committed
Add python file
1 parent 4553359 commit f450a4b

6 files changed

+128
-0
lines changed

Connection.py

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import mysql.connector
2+
3+
mydb = mysql.connector.connect(
4+
5+
host="localhost",
6+
user="root",
7+
passwd=""
8+
)
9+
10+
print(mydb)
11+
12+
13+
14+
15+

Create_Database_And-Tables.py

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import mysql.connector
2+
3+
mydb = mysql.connector.connect(
4+
5+
host="localhost",
6+
user="root",
7+
passwd="",
8+
)
9+
10+
mycursor = mydb.cursor()
11+
12+
mycursor.execute("CREATE DATABASE testdb")
13+
14+
mycursor.execute("SHOW DATABASES")
15+
16+
for db in mycursor:
17+
print(db)
18+
19+
mycursor.execute("CREATE TABLE students (name VARCHAR(255),age INTEGER(10))")
20+
21+
mycursor.execute("SHOW TABLES")
22+
23+
for tb in mycursor:
24+
print(tb)

Populating_Database.py

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import mysql.connector
2+
3+
mydb = mysql.connector.connect(
4+
5+
host="localhost",
6+
user="root",
7+
passwd="",
8+
database="testdb"
9+
)
10+
11+
mycursor = mydb.cursor()
12+
13+
14+
sqlFormula = "INSERT INTO students (name,age) VALUES (%s,%s)"
15+
student1 = ("Rachel", 22)
16+
students = [("Bob", 12),
17+
("Amanda", 32),
18+
("Jacob", 21),
19+
("Avi", 28),
20+
("Michel", 17), ]
21+
22+
mycursor.execute(sqlFormula, student1)
23+
24+
mycursor.executemany(sqlFormula, students)
25+
26+
# To make sure of changing
27+
mydb.commit()

Selecting_And_Getting_Data.py

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import mysql.connector
2+
3+
mydb = mysql.connector.connect(
4+
5+
host="localhost",
6+
user="root",
7+
passwd="",
8+
database="testdb"
9+
)
10+
11+
mycursor = mydb.cursor()
12+
13+
mycursor.execute("SELECT * FROM students")
14+
15+
myresult = mycursor.fetchall()
16+
17+
for row in myresult:
18+
print(row)
19+
20+
mycursor.execute("SELECT age FROM students")
21+
22+
myresult = mycursor.fetchone()
23+
24+
for row in myresult:
25+
print(myresult)
26+

Update.py

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import mysql.connector
2+
3+
mydb = mysql.connector.connect(
4+
host="localhost",
5+
user="root",
6+
passwd="",
7+
database="testdb"
8+
)
9+
10+
mycursor = mydb.cursor()
11+
12+
sql = "UPDATE students SET age = 13 WHERE name = 'Bob' "
13+
14+
mycursor.execute(sql)
15+
16+
mydb.commit()

Where.py

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import mysql.connector
2+
3+
mydb = mysql.connector.connect(
4+
5+
host="localhost",
6+
user="root",
7+
passwd="",
8+
database="testdb"
9+
)
10+
11+
mycursor = mydb.cursor()
12+
13+
sql = "SELECT * FROM students WHERE name = %s"
14+
15+
mycursor.execute(sql, ("Bob",))
16+
17+
myresult = mycursor.fetchall()
18+
19+
for result in myresult:
20+
print(result)

0 commit comments

Comments
 (0)