Articles of mysql

Comprendre plusieurs index de colonne dans une requête MySQL

Voici la requête: SELECT * FROM table WHERE accountid = 1 ORDER BY logindate DESC LIMIT 1 Maintenant, si j’ai ajouté un index avec plusieurs colonnes sur les champs: INDEX(accountid,logindate) MySQL profiterait-il de cet index multi-colonnes? Ou ne l’utilisera-t-il pas parce qu’un champ est dans la clause where et l’autre dans un relevé de commande? […]

MySQL Trigger – Stockage d’un SELECT dans une variable

J’ai un déclencheur dans lequel je veux avoir une variable qui contient un INT que je reçois d’un SELECT , donc je peux l’utiliser dans deux instructions IF au lieu d’appeler le SELECT deux fois. Comment déclarer / utiliser des variables dans les déclencheurs MySQL?

Comment définir le moteur de stockage par défaut utilisé par MySQL?

J’ai travaillé sur l’écriture de SQL pour créer une firebase database MySQL avec plusieurs options par défaut, y compris le jeu de caractères et le classement. Est-il possible de définir le moteur de stockage par défaut des tables de cette firebase database sur InnoDB? J’ai parcouru le manuel MySQL 5.1 et j’ai trouvé l’instruction ENGINE=innodb […]

node.js + pool de connexions mysql

J’essaie de comprendre comment structurer mon application pour utiliser le moyen le plus efficace de MySQL. J’utilise le module node-mysql. D’autres threads ici suggèrent d’utiliser la mise en pool de connexion donc j’ai mis en place un petit module mysql.js var mysql = require(‘mysql’); var pool = mysql.createPool({ host : ‘localhost’, user : ‘root’, password […]

Comment peut-on supprimer une contrainte non nulle?

Disons qu’il y a une table créée comme suit: create table testTable ( colA int not null ) Comment supprimeriez-vous la contrainte non nulle? Je cherche quelque chose dans le sens de ALTER TABLE testTable ALTER COLUMN colA DROP NOT NULL; à quoi cela ressemblerait si j’utilisais PostgreSQL. À ma grande surprise, autant que j’ai […]

MySQL Order avant Group by

J’ai besoin de trouver le dernier message pour chaque auteur et ensuite grouper les résultats donc je n’ai qu’un seul dernier post pour chaque auteur. SELECT wp_posts.* FROM wp_posts WHERE wp_posts.post_status=’publish’ AND wp_posts.post_type=’post’ GROUP BY wp_posts.post_author ORDER BY wp_posts.post_date DESC Ceci regroupe correctement les résultats, je ne reçois donc qu’un article par auteur, mais il […]

Comment stocker un datetime dans MySQL avec les informations de fuseau horaire

J’ai des milliers de photos qui ont été sockets en Tanzanie et je veux stocker la date et l’heure de chaque photo dans une firebase database MySQL. Le serveur, cependant, est situé aux États-Unis et je rencontre des problèmes lorsque j’essaie de stocker une date-heure tanzanienne qui tombe à l’heure «non valide» pendant l’heure avancée […]

Dans une migration de rails (MySQL), pouvez-vous spécifier la position d’une nouvelle colonne?

Si j’ajoute une colonne via MySQL, je peux spécifier où dans la table cette colonne utilisera le modificateur AFTER. Mais si je fais la colonne add_column via une migration Rails, la colonne sera créée à la fin de la table. Existe-t-il une fonctionnalité pour la migration des rails pour spécifier la position d’une colonne ajoutée?

Quel type de MySQL convient le mieux à la colonne «prix»?

J’ai une colonne de price dans la table des products . Je me demande quel type MySQL est le plus adapté à cette colonne. Est-ce DECIMAL , FLOAT ou autre chose? Le prix peut être par exemple: 139.99 , 40 , 14.5 (2 chiffres après le point décimal, comme dans les magasins). S’il vous plaît […]

MySQL Workbench: comment configurer “ON UPDATE”? et CURRENT_TIMESTAMP?

VOIR: Mettre à jour la colonne d’horodatage dans l’application ou la firebase database? J’essaie de modéliser quelque chose de similaire dans Workbench, mais je ne sais pas où définir la partie “ON UPDATE”. Le mieux que je puisse obtenir est le suivant: — —————————————————– — Table `foo`.`test` — —————————————————– DROP TABLE IF EXISTS `foo`.`test` ; […]