У меня возникли проблемы с созданием базы данных и таблиц. База данных должна быть создана в Python script.
#connect method has 4 parameters:
#localhost (where mysql db is located),
#database user name,
#account password,
#database name
db1 = MS.connect(host="localhost",user="root",passwd="****",db="test")
возвращает
_mysql_exceptions.OperationalError: (1049, "Unknown database 'test'")
Итак, сначала нужно создать db1, но как? Я пробовал CREATE перед операцией connect(), но получаю ошибки.
Как только база данных будет создана, как мне создать таблицы? Благодаря, Том
Вот синтаксис, это работает, по крайней мере, в первый раз. Второй раз, естественно, возвращается, что db уже существует. Теперь, чтобы выяснить, как правильно использовать команду drop.
db = MS.connect(host="localhost",user="root",passwd="****")
db1 = db.cursor()
db1.execute('CREATE DATABASE test1')
Так что это отлично работает в первый раз. Во второй раз через предупреждение появляется "db уже существует". Как с этим бороться? Следующим является то, как я думаю, что он должен работать, но нет. ИЛИ должен ли он быть оператором if, ищем, если он уже существует, не заполняется?
import warnings
warnings.filterwarnings("ignore", "test1")