在Python代码中创建的SchemaDatabase没有出现在MySQL Workbench中MySQL服务器上。

我试图在python代码中创建schemadatabase,并且能够创建表,将数据插入其中,但当我在MySQL工作台上检查时,在Python中创建的数据库没有出现。

我的工作空间的细节。

安装mysql conector:Pip install mysql-connector-python。

Python版本:3.8

MySql 版本 8.0

以下是我用Python写的代码。

代码片段。

import mysql.connector
mydb=mysql.connector.connect(host="localhost",user="root",passwd="mysql")
mycursor=mydb.cursor()
mycursor.execute("create database databaseforpython4")

而且还能够只访问在Python中创建的模式,但不能创建在MySQL中创建的模式。

解决方案:

使用命令 使用 在创建数据库后,你可以添加一个新的表,就像例子中的一样

 import mysql.connector
 mydb=mysql.connector.connect(host="localhost",user="root",passwd="mysql",     database="formtest")
 mycursor=mydb.cursor()
 mycursor.execute("create database databaseforpython4")
 mycursor.execute("use databaseforpython4")
 mycursor.execute("CREATE TABLE `a` ( `a_col1` varchar(40) CHARACTER SET utf8 COLLATE utf8mb4_general_ci DEFAULT NULL, `a_col2` varchar(40) DEFAULT NULL, KEY `testindex2` (`a_col2`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;")

运行代码后,工作台会显示新的数据库和新的表。

用VS Code和Python 3.8.2测试。

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何在字符串资源中使用十进制数字(双数据类型)作为占位符。

2022-9-13 13:56:39

未分类

WinAppDriver Appium在 inspect.exe中找不到可见元素。

2022-9-13 13:56:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索