python连接数据库,创建一个以自己名字的拼音首字母为数据库名的数据库,比如:yyfdb(yyf杨雅芳,换成自己的名字缩写),并创建表格user,里面有两个属性 sno char(6),sname char(10)。 简单的实现数据库连接。(1)下载pymysql,(2)创建数据库(3)导入pymysql包(4)读取数据库表格中的数据,并显示在屏幕上。
时间: 2023-07-16 07:13:41 浏览: 289
python连接数据库的方法
5星 · 资源好评率100%
以下是Python连接MySQL数据库并创建名为yyfdb的数据库,以及在其中创建表格user并插入数据的示例代码:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='your_password', charset='utf8mb4')
# 创建数据库
cursor = conn.cursor()
cursor.execute("CREATE DATABASE IF NOT EXISTS yyfdb DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;")
cursor.execute("USE yyfdb;")
# 创建表格user
cursor.execute("CREATE TABLE IF NOT EXISTS user (sno CHAR(6), sname CHAR(10));")
# 插入数据
cursor.execute("INSERT INTO user (sno, sname) VALUES ('001', '张三'), ('002', '李四'), ('003', '王五');")
conn.commit()
# 读取数据并显示在屏幕上
cursor.execute("SELECT * FROM user;")
results = cursor.fetchall()
for row in results:
print(row)
# 关闭连接
cursor.close()
conn.close()
```
在上述代码中,需要将`your_password`替换为你本地MySQL数据库的密码。同时,注意将编码设置为`utf8mb4`以支持中文字符。
阅读全文