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数据库。因此,如果你有根用户的权限,你可以创建任何数据库。
例子
下面的例子建立了与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',)]