Python MySQL创建数据库
- 获取现有数据库的列表
- 我们可以使用以下MySQL查询获取所有数据库的列表
> show databases;
- 案例
import mysql.connector
# 创建连接对象
myconn = mysql.connector.connect(host="192.168.126.20", user="root", passwd="mysql")
# 创建游标对象
cur = myconn.cursor()
try:
cur.execute("show databases")
except:
myconn.rollback()
for x in cur:
print(x)
myconn.close()
('information_schema',)
('mysql',)
('performance_schema',)
('test',)
- 创建新数据库
> create database <database_name>
import mysql.connector
# 创建连接对象
myconn = mysql.connector.connect(host="192.168.126.20", user="root", passwd="mysql")
# 创建游标对象
cur = myconn.cursor()
try:
# 创建一个新的数据库 PythonDB
cur.execute("create database PythonDB")
# 获取所有数据库的列表,现在将包括新的数据库PythonDB
cur.execute("show databases")
except:
myconn.rollback()
for x in cur:
print(x)
myconn.close()
('PythonDB',)
('information_schema',)
('mysql',)
('performance_schema',)
('test',)