Articles of mysql

mysqldump avec la ligne create database

Je suis en train de déplacer mes fichiers sur un autre ordinateur, et une chose que j’aimerais faire est de transférer les données dans ma firebase database MySQL. Je veux vider les bases de données dans des fichiers .sql, mais aussi créer la firebase database nom_base, y compris dans le fichier, de sorte que je […]

Est-il possible d’insérer des données dans une vue MySQL?

J’ai fait une vue MySQL avec 4 tables. Est-il possible d’insérer des données dans la vue et que MySQL transmette automatiquement les données dans la bonne table?

“SELECT COUNT (*)” est lent, même avec la clause where

J’essaie de comprendre comment optimiser une requête très lente dans MySQL (je ne l’ai pas conçue): SELECT COUNT(*) FROM change_event me WHERE change_event_id > ‘1212281603783391’; +———-+ | COUNT(*) | +———-+ | 3224022 | +———-+ 1 row in set (1 min 0.16 sec) En comparant cela à un compte complet: select count(*) from change_event; +———-+ | […]

Quelle est la signification du point d’interrogation dans MySQL à la rubrique «WHERE column =?»?

Je dissèque du code et suis tombé sur cela, $sql = ‘SELECT page.*, author.name AS author, updator.name AS updator ‘ . ‘FROM ‘.TABLE_PREFIX.’page AS page ‘ . ‘LEFT JOIN ‘.TABLE_PREFIX.’user AS author ON author.id = page.created_by_id ‘ . ‘LEFT JOIN ‘.TABLE_PREFIX.’user AS updator ON updator.id = page.updated_by_id ‘ . ‘WHERE slug = ? AND parent_id […]

MySQL – Sélection d’une colonne qui n’est pas dans le groupe par

J’essaie d’append des fonctionnalités à une application préexistante et je suis tombé sur une vue MySQL du genre: SELECT AVG(table_name.col1), AVG(table_name.col2), AVG(table_name.col3), table_name.personID, table_name.col4 FROM table_name GROUP BY table_name.personID; OK, donc il y a quelques fonctions d’agrégat. Vous pouvez sélectionner identifiant personnel car vous le regroupez. Mais il s’agit également de sélectionner une colonne qui […]

Est-ce que BIGINT (8) est le plus grand nombre entier que mysql peut stocker?

J’ai des chiffres qui sont maintenant plus grands que ce que l’INT peut gérer. C’est un peu gênant, mais honnêtement, je ne sais pas exactement ce que signifie le BIGINT (8). Est-ce que le 8 est la valeur maximale du bit ou la longueur maximale? Donc BIGINT (1) ne peut être qu’un chiffre? Ou est-ce […]

MYSQL sum () pour des lignes distinctes

Je cherche de l’aide pour utiliser sum () dans ma requête SQL: SELECT links.id, count(DISTINCT stats.id) as clicks, count(DISTINCT conversions.id) as conversions, sum(conversions.value) as conversion_value FROM links LEFT OUTER JOIN stats ON links.id = stats.parent_id LEFT OUTER JOIN conversions ON links.id = conversions.link_id GROUP BY links.id ORDER BY links.created desc; J’utilise DISTINCT parce que je […]

Comment soustraire 3 heures d’une date / heure dans MySQL?

Je reçois un champ datetime, actuellement dans la requête: SELECT DATE_FORMAT(x.date_entered, ‘%Y-%m-%d’) AS date FROM x ORDER BY date ASC Ce que je veux faire, c’est soustraire 3 heures de cette date (problèmes GMT), mais je ne peux pas le faire en PHP car PHP ne connaît que la partie date, pas l’heure.

Date de formatage dans MySQL SELECT comme ISO 8601

J’essaie de saisir la date de ma firebase database dans un horodatage standard et de l’afficher sous la forme ISO 8601. Je n’arrive pas à le faire facilement en PHP, alors j’essaie de le faire dans mon instruction SELECT. C’est ce que j’ai, mais il affiche une erreur: SELECT * FROM table_name ORDER BY id […]

MySQL auto-store datetime pour chaque ligne

En MySQL, j’en ai marre d’append les colonnes dt_created et dt_modified (qui sont des dt_modified pour la création et la dernière modification respectivement) à toutes les tables que j’ai dans ma firebase database. Chaque fois que je INSERT ou UPDATE la firebase database, je devrai utiliser le mot-clé NOW() . Cela continue tout au long […]