Python MySQL - 创建数据库
您可以使用 CREATE DATABASE 查询在 MYSQL 中创建数据库。
语法
以下是 CREATE DATABASE 查询的语法 −
CREATE DATABASE name_of_the_database
示例
以下语句在 MySQL 中创建名为 mydb 的数据库 −
mysql> CREATE DATABASE mydb; Query OK, 1 row affected (0.04 sec)
如果您使用 SHOW DATABASES 语句观察数据库列表,则可以在其中观察到新创建的数据库,如下所示 −
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | logging | | mydatabase | | mydb | | performance_schema | | students | | sys | +--------------------+ 26 rows in set (0.15 sec)
使用 python 在 MySQL 中创建数据库
与 MySQL 建立连接后,要操作其中的数据,您需要连接到数据库。您可以连接到现有数据库,也可以创建自己的数据库。
您需要特殊权限才能创建或删除 MySQL 数据库。因此,如果您有权访问 root 用户,则可以创建任何数据库。
示例
以下示例与 MYSQL 建立连接并在其中创建数据库。
import mysql.connector
#建立连接
conn = mysql.connector.connect(user='root', password='password', host='127.0.0.1')
#使用 cursor() 方法创建游标对象
cursor = conn.cursor()
#如果数据库 MYDATABASE 已经存在,则将其删除。
cursor.execute("DROP database IF EXISTS MyDatabase")
#准备查询以创建数据库
sql = "CREATE database MYDATABASE";
#创建数据库
cursor.execute(sql)
#检索数据库列表
print("List of databases: ")
cursor.execute("SHOW DATABASES")
print(cursor.fetchall())
#关闭连接
conn.close()
输出
List of databases:
[('information_schema',), ('dbbug61332',), ('details',), ('exampledatabase',), ('mydatabase',), ('mydb',), ('mysql',), ('performance_schema',)]

