python连接数据库,创建一个以自己名字的拼音首字母为数据库名的数据库,比如:yyfdb(yyf杨雅芳,换成自己的名字缩写),并创建表格user,里面有两个属性 sno char(6),sname char(10)。 简单的实现数据库连接。
时间: 2023-07-16 16:13:34 浏览: 88
可以使用Python中的pymysql库来连接MySQL数据库,以下是具体的实现步骤:
1. 首先需要安装pymysql库,可以使用以下命令进行安装:
```
pip install pymysql
```
2. 导入pymysql库,以及连接MySQL数据库所需的参数:
```python
import pymysql
# 连接MySQL数据库所需的参数
host = 'localhost' # 主机名
port = 3306 # 端口号
user = 'root' # 用户名
password = '123456' # 密码
db_name = 'yyfdb' # 数据库名
```
3. 使用pymysql库中的connect()函数连接数据库:
```python
# 连接数据库
conn = pymysql.connect(
host=host,
port=port,
user=user,
password=password,
db=db_name
)
```
4. 创建游标对象,用于执行SQL语句:
```python
# 创建游标对象
cursor = conn.cursor()
```
5. 执行创建数据库和表格的SQL语句:
```python
# 创建数据库
cursor.execute('CREATE DATABASE IF NOT EXISTS yyfdb')
# 创建表格
cursor.execute('USE yyfdb')
cursor.execute('CREATE TABLE IF NOT EXISTS user(sno CHAR(6), sname CHAR(10))')
```
6. 提交事务并关闭游标和数据库连接:
```python
# 提交事务
conn.commit()
# 关闭游标和数据库连接
cursor.close()
conn.close()
```
完整的代码如下:
```python
import pymysql
# 连接MySQL数据库所需的参数
host = 'localhost'
port = 3306
user = 'root'
password = '123456'
db_name = 'yyfdb'
# 连接数据库
conn = pymysql.connect(
host=host,
port=port,
user=user,
password=password,
db=db_name
)
# 创建游标对象
cursor = conn.cursor()
# 创建数据库
cursor.execute('CREATE DATABASE IF NOT EXISTS yyfdb')
# 创建表格
cursor.execute('USE yyfdb')
cursor.execute('CREATE TABLE IF NOT EXISTS user(sno CHAR(6), sname CHAR(10))')
# 提交事务
conn.commit()
# 关闭游标和数据库连接
cursor.close()
conn.close()
```
阅读全文