Схема / База данных, созданная в Python Код не появляется в MySQL Workbench / MySQL Server - PullRequest
0 голосов
/ 27 апреля 2020

Я пытаюсь создать схему / базу данных в коде python и могу создать таблицы, вставить в них данные, но когда я проверяю рабочий стол MySQL, созданная база данных в Python не

детали моего рабочего пространства:

Установлено mysql Разъем: 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

1 Ответ

0 голосов
/ 27 апреля 2020

Используйте команду USE после создания базы данных, и там вы можете добавить новую таблицу, как в примере

 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;")

Workbench shiow после выполнения кода новой базы данных и новой таблицы .

Протестировано с кодом VS и Python 3.8.2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...