Tag: mysql

Как правильно вставить символы utf-8 в таблицу MySQL с помощью python

Я очень смущен и озадачен тем, как я храню строки с необычными персонажами (кому-то, кто привык иметь дело с британским набором символов). Вот мой пример. У меня есть это имя: Bientôt l'été Так я создал свою таблицу: CREATE TABLE MyTable( 'my_id' INT(10) unsigned NOT NULL, 'my_name' TEXT CHARACTER SET utf8 NOT NULL, PRIMARY KEY(`my_id`) ) […]

Ошибка SQLAlchemy Сервер MySQL ушел

Ошибка OperationalError: (OperationalError) (2006, 'MySQL server has gone away') Я уже получил эту ошибку, когда я закодировал проект на Flask, но я не могу понять, почему я получаю эту ошибку. У меня есть код (да, если код небольшой и выполняется быстро, а затем нет ошибок), как это \ db_engine = create_engine('mysql://root@127.0.0.1/mind?charset=utf8', pool_size=10, pool_recycle=7200) Base.metadata.create_all(db_engine) Session […]

Flask-SQLAlchemy – Когда создаются и уничтожаются таблицы / базы данных?

Я немного смущен тем, о чем упоминается в названии. Итак, когда приложение Flask запущено, SQLAlchemy ищет SQLALCHEMY_DATABASE_URI для правильной, в моем случае, базы данных MySQL. Затем создает таблицы, если они уже не существуют? Что делать, если база данных, запрограммированная в переменной SQLALCHEMY_DATABASE_URI в файле config.py , не существует? Что делать, если эта база данных существует, […]

Как я могу вызвать тупик в MySQL для целей тестирования

Я хочу, чтобы моя библиотека Python, работающая с MySQLdb, могла обнаруживать взаимоблокировки и повторять попытку. Я считаю, что я закодировал хорошее решение, и теперь я хочу проверить его. Любые идеи для простейших запросов, которые я мог бы запустить с помощью MySQLdb, чтобы создать условие взаимоблокировки? системная информация: MySQL 5.0.19 Клиент 5.1.11 Windows XP Python 2.4 […]

Какую библиотеку python 3 я должен использовать для MySQL?

Насколько я знаю, MySQLdb по-прежнему не переносится на Python 3. Кажется, есть еще одна библиотека под названием PyMySQL на pypy, но установка для python 3 выглядит странно (запустите сценарий .sh?). Также есть библиотека под названием PyMySQL3, но я не могу найти информацию о том, что это значит. Каков предпочтительный способ использования MySQL с Python 3 […]

Преобразовать sql-результат в список python

im beginner с python. Я хочу преобразовать результаты sql в список. Вот мой код: cursor = connnect_db() query = "SELECT * FROM `tbl`" cursor.execute(query) options = list() for i,row in enumerate(cursor.fetchall()): options.append(row[i]) В моей таблице есть 6 столбцов, но этот код не создает 6 элементов-списка. Где я делаю неправильно?

Класс не имеет указанной таблицы или имени табуляции и не наследует от существующего класса с табличным отображением

Когда я попытался добавить новую таблицу в python / flask – class UserRemap(db.Model): name = db.Column(db.String(40)) email = db.Column(db.String(255)) password = db.Column(db.String(64)) flag = db.Column(db.String(1)) def __init__(self, name, email, password): self.email = email self.name = name self.password = password self.flag='N' Вот схема таблицы – mysql> desc UserRemap; +———-+————–+——+—–+———+——-+ | Field | Type | Null | […]

Python: Как мне получить время от объекта datetime.timedelta?

Таблица базы данных mysql имеет столбец, тип данных которого является временем ( http://dev.mysql.com/doc/refman/5.0/en/time.html ). Когда доступ к данным таблицы, Python возвращает значение этого столбца как объект datetime.timedelta. Как извлечь из этого время? (Я не совсем понял, что такое timedelta из руководств python). Например, столбец в таблице содержит значение «18:00:00». Python-MySQLdb возвращает это как datetime.timedelta (0, […]

DateTimeField получил наивное datetime

У меня есть модель с столбцом DateTimeField . Я пытаюсь вставить строку с значением current_time базы данных непосредственно в таблицу по sql-запросу. Мой запрос sql для базы данных MySQL: INSERT INTO MyTable (…, my_datetime, …) VALUES (…, current_time, …) И получить: RuntimeWarning: DateTimeField ModelName.field_name получил наивное datetime (2014-01-09 22:16:23), в то время как поддержка часового […]

Почему диспетчер контекста MySQLdb не закрывает курсор?

MySQLdb Connections имеет рудиментарный менеджер контекста, который создает курсор для ввода , либо откатывается, либо завершается при выходе , и неявно не подавляет исключения. Из источника подключения : def __enter__(self): if self.get_autocommit(): self.query("BEGIN") return self.cursor() def __exit__(self, exc, value, tb): if exc: self.rollback() else: self.commit() Итак, кто-нибудь знает, почему курсор не закрыт при выходе? Во-первых, […]

Interesting Posts

Реализация «механизма правил» в Python

Получение индекса возвращаемого значения max или min с помощью max () / min () в списке

Использование Django auth Модель пользователя в качестве внешнего ключа и обратных отношений

Может ли цикл события asyncio работать в фоновом режиме без приостановки интерпретатора Python?

Как выбрать 2 случайных элемента из набора Python?

Как преобразовать строку в int в Python?

PySpark sqlContext JSON запрашивает все значения массива

PySpark: вычислять максимальный ряд строк подмножества столбцов и добавлять к существующему фрейму данных

pandas объединяет несколько кадров данных в столбцах

Python – лексический анализ и токенизация

Как я могу захватить CData из BeautifulSoup

Звездочки вне вызовов функций

Как создать большую базу данных pandas из SQL-запроса без исчерпания памяти?

Как найти наиболее похожее слово в списке в python

__main__ и scoping в python

Python - лучший язык программирования в мире.