无涯教程-Python - 创建数据库

39 阅读1分钟

在本教程的这一部分中,无涯教程将创建新的数据库PythonDB。

数据库列表

通过使用以下MySQL查询,可以获得所有数据库的列表。

>  show databases;

示例

import mysql.connector

#创建连接对象 myconn = mysql.connector.connect(host = "localhost", user = "root",passwd = "Learnfk")

#创建光标对象 cur = myconn.cursor()

try: dbs = cur.execute("show databases") except: myconn.rollback() for x in cur: print(x) myconn.close()

输出

(EmployeeDB,)
(Test,)
(TestDB,)
(information_schema,)
(Learnfk,)
(Learnfk1,)
(mydb,)
(mysql,)
(performance_schema,)
(testDB,)

创建新数据库

可以使用以下SQL查询创建新数据库。

>  create database <database-name>  

示例

import mysql.connector

#创建连接对象 myconn = mysql.connector.connect(host = "localhost", user = "root",passwd = "Learnfk")

#创建光标对象 cur = myconn.cursor()

try: #创建一个新数据库 cur.execute("create database PythonDB2")

</span><span class="com">#获取现在将包含新数据库 PythonDB 的所有数据库的列表</span><span class="pln">
dbs </span><span class="pun">=</span><span class="pln"> cur</span><span class="pun">.</span><span class="pln">execute</span><span class="pun">(</span><span class="str">"show databases"</span><span class="pun">)</span><span class="pln">

except: myconn.rollback()

for x in cur: print(x)

myconn.close()

输出

(EmployeeDB,)
(PythonDB,)
(Test,)
(TestDB,)
(anshika,)
(information_schema,)
(Learnfk,)
(Learnfk1,)
(mydb,)
(mydb1,)
(mysql,)
(performance_schema,)
(testDB,)

参考链接

www.learnfk.com/python3/pyt…