У меня проблемы с созданием базы данных и таблиц. База данных должна быть создана в скрипте Python.
#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 (), но получаю ошибки.
Как мне создавать таблицы после создания базы данных? Спасибо, Том
Вот синтаксис, он работает, по крайней мере, в первый раз. Второй раз, естественно, возвращает, что база данных уже существует. Теперь выясним, как правильно использовать команду drop.
db = MS.connect(host="localhost",user="root",passwd="****")
db1 = db.cursor()
db1.execute('CREATE DATABASE test1')
Так что это отлично работает с первого раза. Во второй раз выдается предупреждение «база данных уже существует». Как с этим бороться? Вот как я думаю, это должно работать, но это не так. ИЛИ это должен быть оператор if, если он уже существует, не заполнять?
import warnings
warnings.filterwarnings("ignore", "test1")