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 #establishing the connection conn = mysql.connector.connect(user='root', password='password', host='127.0.0.1') #Creating a cursor object using the cursor() method cursor = conn.cursor() #Doping database MYDATABASE if already exists. cursor.execute("DROP database IF EXISTS MyDatabase") #Preparing query to create a database sql = "CREATE database MYDATABASE"; #Creating a database cursor.execute(sql) #Retrieving the list of databases print("List of databases: ") cursor.execute("SHOW DATABASES") print(cursor.fetchall()) #Closing the connection conn.close()
List of databases: [('information_schema',), ('dbbug61332',), ('details',), ('exampledatabase',), ('mydatabase',), ('mydb',), ('mysql',), ('performance_schema',)]