-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmysql-python.py
More file actions
39 lines (27 loc) · 887 Bytes
/
Copy pathmysql-python.py
File metadata and controls
39 lines (27 loc) · 887 Bytes
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
# docker run -d --name mysql1 -e MYSQL_DATABASE=mysql1 -e MYSQL_ROOT_PASSWORD=pwd1 -p 3306:3306 mysql
# #
# python -m pip install mysql-connector-python
import mysql.connector
# Establish connection
conn = mysql.connector.connect(host='localhost', user='root', password='pwd1', database='mysql1')
# Create a cursor object
cursor = conn.cursor()
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
age INT
)
''')
cursor.execute('INSERT INTO users (name, age) VALUES (%s, %s)', ('Alice', 25))
conn.commit()
cursor.execute('SELECT * FROM users')
results = cursor.fetchall()
for row in results:
print('Row: ', row)
cursor.execute('UPDATE users SET age = %s WHERE name = %s', (30, 'Alice'))
conn.commit()
# cursor.execute('DELETE FROM users WHERE name = %s', ('Alice',))
# conn.commit()
cursor.close()
conn.close()