Articles of mysql

Express-mysql-session empêchant le passeport deserializeUser de courir

J’ai une application utilisant passport.js pour connecter les utilisateurs via facebook et j’essaie d’utiliser express–mysql-session pour conserver leurs états de connexion. Si je n’inclus pas le code express-mysql-session, les fonctions de passeport serializeUser et deserializeUser sont correctes … cependant, lorsque je dé-commente le code qui tente de stocker leur session avec express-mysql-session, la fonction deserializeUser […]

MongoDB vs MySQL

Je construisais des applications Ruby on Rails avec MySQL. MongoDB est devenu de plus en plus célèbre et je commence à essayer. Le problème est que je ne connais pas la théorie sous-jacente du fonctionnement de MongoDB J’aimerais donc avoir une comparaison des performances entre l’utilisation de MySQL + ActiveRecord et le modèle généré par […]

Prise en charge JSON native dans MYSQL 5.7: quels sont les avantages et inconvénients du type de données JSON dans MYSQL?

En MySQL 5.7, un nouveau type de données pour stocker les données JSON dans les tables MySQL a été ajouté. Ce sera évidemment un grand changement dans MySQL. Ils ont énuméré quelques avantages Validation de document – Seuls les documents JSON valides peuvent être stockés dans une colonne JSON, vous obtenez ainsi une validation automatique […]

Comment sélectionner un nom de colonne avec un espace dans MySQL

Je travaille sur un projet où un autre développeur a créé une table avec des noms de colonnes comme ‘Business Name’ . C’est un espace entre deux mots. Si j’exécute une SELECT avec ‘Nom de l’entreprise’, elle indique qu’il n’y a pas de colonne avec le nom ‘Business’. Comment puis-je résoudre ce problème?

MySQL: Ordre par taille de champ / longueur

Voici une structure de tableau (par exemple, test): __________________________________________ | Field Name | Data Type | |________________|_________________________| | id | BIGINT (20) | |________________|_________________________| | title | varchar(25) | |________________|_________________________| | description | text | |________________|_________________________| Une requête comme: SELECT * FROM TEST ORDER BY description DESC; Mais je voudrais commander par la taille du […]

mysqldump – Exporter la structure uniquement sans auto-incrémentation

J’ai une firebase database MySQL et j’essaie de trouver un moyen d’exporter sa structure uniquement, sans les valeurs d’incrémentation automatique. mysqldump –no-data ferait presque le travail, mais conserve les valeurs auto_increment. Est-il possible de le faire sans utiliser PHPMyAdmin (que je sais qu’il peut le faire)?

Comment tester une instruction SQL Update avant de l’exécuter?

Dans certains cas, l’exécution d’une instruction UPDATE en production peut sauver la journée. Cependant, une mise à jour borked peut être pire que le problème initial. À moins d’utiliser une firebase database de test, quelles sont les options permettant de savoir ce que fera une déclaration de mise à jour avant de l’exécuter?

Regroupement en intervalle de 5 minutes dans une plage de temps

J’ai des difficultés avec les commandes mySQL que je veux faire. SELECT a.timestamp, name, count(b.name) FROM time a, id b WHERE a.user = b.user AND a.id = b.id AND b.name = ‘John’ AND a.timestamp BETWEEN ‘2010-11-16 10:30:00’ AND ‘2010-11-16 11:00:00’ GROUP BY a.timestamp Ceci est mon relevé de sortie actuel. timestamp name count(b.name) ——————- —- […]

Impossible de trouver mysql.sock

J’ai juste dû réinstaller mysql et j’ai du mal à le démarrer. Il ne peut pas trouver le socket (mysql.sock). Le problème est que je ne le peux pas. Dans mon terminal Mac OS X 10.4, je tape: locate mysql.sock , et je récupère /private/tmp/mysql.sock . Il est logique que le fichier de socket existe […]

Comment supprimer de select dans MySQL?

Ce code ne fonctionne pas pour MySQL 5.0, comment le ré-écrire pour le faire fonctionner DELETE FROM posts where id=(SELECT id FROM posts GROUP BY id HAVING ( COUNT(id) > 1 )) Je veux supprimer les colonnes qui n’ont pas d’identifiant unique. J’appendai que la plupart du temps c’est le seul identifiant (j’ai essayé la […]