Tag: mysql

Как установить соединитель mysql

Я загрузил mysqlDb, и при установке я получаю такие ошибки, как: C: \ Documents and Settings \ naresh \ Desktop \ MySQL-python-1.2.3c1> setup.py build Traceback (последний последний вызов): Файл "C: \ Documents and Settings \ naresh \ Desktop \ MySQL-python-1.2.3c1 \ setup.py ", строка15, в метаданные, options = get_config () Файл "C: \ Documents and […]

Как удалить ограничение внешнего ключа в SQLAlchemy?

Я использую SQLAlchemy Migrate, чтобы отслеживать изменения базы данных, и у меня возникает проблема с удалением внешнего ключа. У меня две таблицы, t_new – новая таблица, а t_exists – существующая таблица. Мне нужно добавить t_new, а затем добавить внешний ключ к t_exists. Затем мне нужно иметь возможность отменить операцию (в которой у меня возникают проблемы). […]

PyODBC выводит неподходящий UTF-16

Я пытаюсь вытащить список имен таблиц из базы данных MySQL. Соответствующие части кода заключаются в следующем: conn = pyodbc.connect('…') cursor = conn.cursor() for table in cursor.tables(): print table.table_name Для каждой таблицы он печатает кучу тарабарщиков (коробки и вопросительные знаки в бриллиантах). Используя repr(table.table_name) он печатает: u'\U00500041\U004c0050\U00430049\U00540041\U004f0049' для таблицы под названием «ПРИМЕНЕНИЕ». Если вы обрабатываете каждый […]

Как перенести CSV-файл в Sqlite3 (или MySQL)? – Python

Я использую Python для сохранения данных подряд за строкой … но это очень медленно! CSV содержит 70 миллионов строк , и с моим сценарием я могу просто сохранить 1 тысячу секунд . Вот как выглядит мой сценарий reader = csv.reader(open('test_results.csv', 'r')) for row in reader: TestResult(type=row[0], name=row[1], result=row[2]).save() Я считаю, что для тестирования мне, возможно, […]

Как я могу воссоздать базу данных проекта Django?

Я потерял базу данных MySQL, используемую моим проектом Django, по ошибке. К счастью, это только моя среда разработки. Как я могу воссоздать базу данных и все таблицы? Когда я выполняю python manage.py syncdb он терпит неудачу с _mysql_exceptions.OperationalError: (1049, "Unknown database 'myproject'") Любая помощь будет высоко ценится.

Могу ли я задать пользовательскую переменную в Python MySQLdb?

Итак, моя проблема в том, что у меня есть запрос, который использует Mysql User-defined переменную, например: @x:=0 SELECT @X:=@X+1 from some_table и этот код возвращает столбец от @x:=0 SELECT @X:=@X+1 from some_table . Однако этот запрос не работает, если я отправил его через mySQLdb в Python. connection =MySQLdb.Connect(host='xxx',user='xxx',passwd='xxx',db = 'xxx') cursor = connection.cursor cursor.execute("""SET @X:=0;SELECT […]

Как уловить ошибку 1062 «дублировать запись» независимо от используемой базы данных / движка?

В проекте я начал с MySQL как базы данных. Вместо того, чтобы сначала проверять, я просто делаю вставку, и если я получаю исключение IntegrityError с кодом 1062, я знаю, что есть повторяющаяся запись и предупреждает пользователя, чтобы сделать это и что. что выглядит в основном так: try: # add duplicate, nothing bad happens yet, is […]

Коннектор Python MySQL выполняет второй оператор sql в цикле курсора?

Следующая логика работает с модулем mysqldb (см. Python mysqldb несколько курсоров для одного соединения ), но я получаю следующую ошибку с mysql.connector на cursor2.execute (sql) «Неверный результат найден». Я понимаю, что я могу использовать объединение для объединения этих двух простых операторов sql и избегать необходимости второго курсора, но мой пример в реальном мире более сложный […]

Предотвращение взаимоблокировки MySQL в Django ORM

Используя Django в базе данных MySQL, я получаю следующую ошибку: OperationalError: (1213, 'Deadlock found when trying to get lock; try restarting transaction') Ошибка возникает в следующем коде: start_time = 1422086855 end_time = 1422088657 self.model.objects.filter( user=self.user, timestamp__gte=start_time, timestamp__lte=end_time).delete() for sample in samples: o = self.model(user=self.user) o.timestamp = sample.timestamp … o.save() У меня есть несколько параллельных процессов, […]

Как мне получить доступ к моим функциям уровня базы данных в других классах / файлах в Tornado?

Я новичок в Tornado, и сейчас я пытаюсь пройти мимо этого недавнего камнем преткновения. В настоящее время у меня есть определенные переменные базы данных, и я инстанцирую обработчики, настройки и информацию о соединении с базой данных при инициализации класса Application. У меня также есть класс базового обработчика (с именем BaseHandler), который обеспечивает простой интерфейс базы […]

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