Вопросы с тегом «mysql»

92
Как передать DATETIME как DATE в mysql?

Мой запрос такой. У меня есть несколько записей, и я хочу сгруппировать их по дате. Но вместо даты в моей базе данных у меня есть поле datetime. Что я делаю? select * from follow_queue group by follow_date cast follow_date as date Это не работает....

92
Как сгруппировать по неделям в MySQL?

Сервер таблиц Oracle предлагает встроенную функцию TRUNC(timestamp,'DY'). Эта функция преобразует любую метку времени в полночь в предыдущее воскресенье. Как лучше всего это сделать в MySQL? Oracle также предлагает TRUNC(timestamp,'MM')преобразовать метку времени в полночь первого дня месяца, в...

92
Дублировать всю базу данных MySQL

Возможно ли дублировать всю базу данных MySQL на сервере Linux? Я знаю, что могу использовать экспорт и импорт, но исходная база данных имеет размер> 25 МБ, так что это не идеально. Можно ли использовать mysqldump или напрямую дублировать файлы базы данных?...

92
Импортировать базу данных MySQL в MS SQL Server

У меня есть файл .sql из дампа MySQL, содержащий таблицы, определения и данные, которые нужно вставить в эти таблицы. Как я могу преобразовать эту базу данных, представленную в файле дампа, в базу данных MS SQL Server?...

92
varchar (255) против tinytext / tinyblob и varchar (65535) против blob / text

По определению: VARCHAR: диапазон длины от 1 до 255 символов. Значения VARCHAR сортируются и сравниваются без учета регистра, если не указано ключевое слово BINARY. x + 1 байт TINYBLOB, TINYTEXT: столбец BLOB или TEXT с максимальной длиной 255 (2 ^ 8-1) символов x + 1 байт Исходя из этого, я...

92
Путаница с BOOLEAN или TINYINT

Я разрабатывал базу данных для сайта, где мне нужно использовать логический тип даты для хранения только двух состояний: истина или ложь. Я использую MySQL. При разработке базы данных с помощью phpMyAdmin я обнаружил, что у меня есть как тип данных BOOLEAN, так и тип данных TINYINT. Я просмотрел...

92
Как правильно настроить PDO-соединение

Время от времени я вижу вопросы, касающиеся подключения к базе данных. Большинство ответов я делаю не так, иначе я могу просто не получить правильные ответы. Тем не мение; Я никогда не думал об этом, потому что то, как я это делаю, работает для меня. Но вот сумасшедшая мысль; Может, я все делаю...

91
Обойти ошибку MySQL «Не удается повторно открыть таблицу»

В настоящее время я занят реализацией своего рода фильтра, для которого мне нужно сгенерировать блокировку INNER JOIN для каждого «тега» для фильтрации. Проблема в том, что после целой кучи SQL у меня есть таблица, содержащая всю информацию, которая мне нужна для выбора, но она мне нужна снова для...

91
Получите список дат между двумя датами

Используя стандартные функции mysql, можно написать запрос, который вернет список дней между двумя датами. например, для данных 2009-01-01 и 2009-01-13 он вернет таблицу с одним столбцом со значениями: 2009-01-01 2009-01-02 2009-01-03 2009-01-04 2009-01-05 2009-01-06 2009-01-07 2009-01-08...

91
Основы внешних ключей в MySQL?

Есть ли хорошее объяснение того, как использовать конструкцию внешнего ключа MySQL? Я не совсем понимаю это из самих документов MySQL. До сих пор я занимался такими вещами, как внешние ключи с объединениями и программным кодом. И вторая часть вопроса: можно ли что-нибудь улучшить с помощью...

91
Альтернатива mysql_real_escape_string без подключения к БД

Я бы хотел, чтобы функция работала как mysql_real_escape_string без подключения к базе данных, так как иногда мне нужно проводить сухое тестирование без подключения к базе данных. mysql_escape_string устарел и поэтому нежелателен. Некоторые из моих выводов:...

91
Встроенный итератор / генератор SqlAlchemy с эффективным использованием памяти?

У меня есть таблица MySQL с ~ 10M записями, с которой я взаимодействую с помощью SqlAlchemy. Я обнаружил, что запросы к большим подмножествам этой таблицы будут потреблять слишком много памяти, хотя я думал, что использую встроенный генератор, который интеллектуально извлекает небольшие фрагменты...

91
Недопустимое значение по умолчанию для dateAdded.

У меня глупая проблема с SQL, которую я не могу исправить. ALTER TABLE `новости` ДОБАВИТЬ `dateAdded` DATETIME NOT NULL ПО УМОЛЧАНИЮ CURRENT_TIMESTAMP AUTO_INCREMENT, ДОБАВИТЬ ПЕРВИЧНЫЙ КЛЮЧ (`dateAdded`) Ошибка: (#1067)Invalid default value for 'dateAdded' Кто-нибудь может мне помочь?...

91
Расположение MySQL my.ini

Я уже видел http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html как узнать местоположение mysql my.cnf а также http://dev.mysql.com/doc/refman/5.1/en/option-files.html Но я все еще не могу ответить на вопрос, который давно уже далёк! «Где мой my.ini?» Я использую Windows...