连接数据库

1
2
3
4
5
6
7
8
9
import pymysql

data = pymysql.connect(host="127.0.0.1", # host属性
port=3306, # 默认端口
user='root', # 用户名
password='123456', # 密码
charset='utf8mb4', # 编码
db='itcast' # 数据库名
)
  • 这里要注意一点要记得加 逗号 ,

接收的数据类型

  • pymysql默认接收的数据类型是 tuple,需要去修改他的参数
1
cursor = data.cursor(cursor=pymysql.cursor.DictCursor)

发送指令

增加数据

1
2
cursor.execute("INSERT INTO EMPLOYEE (NAME) VALUES ('Jack');")
光标变量 execute SQL语句

删除数据

1
2
cursor.execute("DELETE FROM EMPLOYEE WHERE ID=1;")
光标变量 execute SQL语句

修改数据

1
2
cursor.execute("UPDATE EMPLOYEE SET NAME='Jack', ID=1 WHERE ID=10;")
光标变量 execute SQL语句

查询数据

1
2
cursor.execute("SELECT NAME FROM EMPLOYEE;")
光标变量 execute SQL语句

获取数据

获得一条消息

1
2
One = cursor.fetchone()
print(One)

获取指定条消息

1
2
many = cursor.fetchmany(8)
print(many)

获得所有消息

1
2
All = cursor.fetchall()
print(All)