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

MySQL - это бесплатная система управления реляционными базами данных с открытым исходным кодом (RDBMS), использующая язык структурированных запросов (SQL). НЕ ИСПОЛЬЗУЙТЕ этот тег для других БД, таких как SQL Server, SQLite и т. Д. Это разные БД, которые все используют свои собственные диалекты SQL для управления данными.

6
Как сгруппировать по неделям в MySQL?
Сервер таблиц Oracle предлагает встроенную функцию TRUNC(timestamp,'DY'). Эта функция преобразует любую метку времени в полночь в предыдущее воскресенье. Как лучше всего это сделать в MySQL? Oracle также предлагает TRUNC(timestamp,'MM')преобразовать метку времени в полночь первого дня месяца, в котором это происходит. В MySQL это просто: TIMESTAMP(DATE_FORMAT(timestamp, '%Y-%m-01')) Но этот DATE_FORMATтрюк неделями …

8
Использование ALTER для удаления столбца, если он существует в MySQL
Как можно использовать ALTER для удаления столбца в таблице MySQL, если этот столбец существует? Я знаю, что могу использовать ALTER TABLE my_table DROP COLUMN my_column, но это вызовет ошибку, если my_columnего не существует. Есть ли альтернативный синтаксис для условного удаления столбца? Я использую MySQL версии 4.0.18.
92 mysql  ddl  mysql4 

9
MySQL - операнд должен содержать 1 столбец (ы)
Работая над системой, которую я создаю, я попытался использовать в своем проекте следующий запрос: SELECT topics.id, topics.name, topics.post_count, topics.view_count, COUNT( posts.solved_post ) AS solved_post, (SELECT users.username AS posted_by, users.id AS posted_by_id FROM users WHERE users.id = posts.posted_by) FROM topics LEFT OUTER JOIN posts ON posts.topic_id = topics.id WHERE topics.cat_id = …

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

20
Получите список дат между двумя датами
Используя стандартные функции 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 2009-01-09 2009-01-10 2009-01-11 2009-01-12 2009-01-13 Изменить: похоже, я не понял. Я хочу СОЗДАТЬ этот …

3
В чем разница между MySQLdb, mysqlclient и соединителем MySQL / Python?
Итак, я пытался обновить базу данных с помощью python, и при настройке всей среды разработки я наткнулся на эти три вещи, от которых у меня закружилась голова. Есть MySQLdb Есть mysqlclient И еще есть питон соединителя mysql В чем каждое из них, чем они отличаются и где их использовать? Благодарность

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

4
Альтернатива mysql_real_escape_string без подключения к БД
Я бы хотел, чтобы функция работала как mysql_real_escape_string без подключения к базе данных, так как иногда мне нужно проводить сухое тестирование без подключения к базе данных. mysql_escape_string устарел и поэтому нежелателен. Некоторые из моих выводов: http://www.gamedev.net/community/forums/topic.asp?topic_id=448909 http://w3schools.invisionzone.com/index.php?showtopic=20064

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

2
Почему в моем `INSERT… ON DUPLICATE KEY UPDATE` затронуты 2 строки?
Я делаю INSERT ... ON DUPLICATE KEY UPDATEдля PRIMARY KEYв следующей таблице: DESCRIBE users_interests; +------------+---------------------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+---------------------------------+------+-----+---------+-------+ | uid | int(11) | NO | PRI | NULL | | | iid | int(11) | NO | PRI | …


14
Расположение 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 Server 2008 с mysql 5.5.28. Я установил службу с помощью mysqld --install и могу использовать сервер mysql с помощью …

6
Встроенный итератор / генератор SqlAlchemy с эффективным использованием памяти?
У меня есть таблица MySQL с ~ 10M записями, с которой я взаимодействую с помощью SqlAlchemy. Я обнаружил, что запросы к большим подмножествам этой таблицы будут потреблять слишком много памяти, хотя я думал, что использую встроенный генератор, который интеллектуально извлекает небольшие фрагменты набора данных: for thing in session.query(Things): analyze(thing) Чтобы …

5
Mysql удаляет компонент времени из datetime
Мне нужно выполнить сравнение даты в Mysql без учета компонента времени, т.е. мне нужно преобразовать «2008-11-05 14:30:00» в «2008-11-05» В настоящее время я делаю это: SELECT from_days(to_days(my_date)) Есть ли правильный способ сделать это?
90 sql  mysql  datetime 

16
SQL-запрос: удалить все записи из таблицы, кроме последних N?
Можно ли создать один запрос mysql (без переменных) для удаления всех записей из таблицы, кроме последних N (отсортированных по id desc)? Как то так, только не работает :) delete from table order by id ASC limit ((select count(*) from table ) - N) Спасибо.
90 sql  mysql 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.