不,mysql不能创建sqlite3数据库,因为这是两个不同的数据库管理系统,具有不同的数据类型、工具等。现在,忘掉mysql,只需使用sqlite3了解更多。看起来您正在尝试构建flask sqlalchemy应用程序(考虑到上面代码中的导入和注释)。如果你对python有一定的了解,这些东西很容易安装和运行,但是如果你不了解数据库,那么对于第一个、第二个甚至第三个项目来说,构建web应用并不是最好的选择。在启动应用程序之前,在数据库中获得更好的基础,否则这将是一个非常令人沮丧的过程。
使用python db api连接到sqlite3数据库如下所示:
# create connection
import sqlite3
connection = sqlite3.connect("databasename.db")
# create a cursor object
c = connection.cursor()
# execute a query
c.execute("sql query")
# commit the changes
connection.commit()
# close the connection
connection.close()
请阅读python db api文档以获取更多答案。我建议首先使用db api,这样在进入sqlalchemy之前,您可以更了解sql(orms很好,但是在使用它们之前,您确实应该对sql有一些了解)。
https://docs.python.org/3/library/sqlite3.html