Python新建mysql数据库
时间: 2024-08-16 20:07:15 浏览: 33
Python的MySQL数据库操作.docx
在Python中使用`pymysql`库来连接MySQL并创建数据库,首先你需要安装这个库,可以使用pip命令:
```bash
pip install pymysql
```
下面是一个简单的步骤示例:
```python
import pymysql
# 创建数据库连接
def create_mysql_connection():
host = 'localhost' # 数据库主机地址
user = 'root' # 用户名
password = 'password' # 密码
db_name = 'my_database' # 要创建的数据库名称
# 连接尝试
try:
conn = pymysql.connect(host=host,
user=user,
password=password,
database=None) # 首先不指定数据库,因为我们要创建一个新的
print(f"Connected to MySQL at {host}")
cursor = conn.cursor() # 获取游标
# 创建新数据库的SQL语句
sql_create_db = f"CREATE DATABASE IF NOT EXISTS {db_name};"
cursor.execute(sql_create_db)
print(f"Database '{db_name}' created successfully.")
except pymysql.Error as e:
print(f"Error creating database: {e}")
finally:
if conn:
conn.close()
print("Connection closed.")
# 调用函数创建数据库
create_mysql_connection()
```
在这个例子中,如果数据库不存在,`IF NOT EXISTS`会让`CREATE DATABASE`语句不会抛出错误。完成后别忘了关闭连接。
阅读全文