Articles of mysql

Activer la connexion MySQL à distance: ERROR 1045 (28000): access refusé pour l’utilisateur

MySQL 5.1.31 fonctionne sous Windows XP. Depuis le serveur MySQL local (192.168.233.142), je peux me connecter en tant que root comme suit: >mysql –host=192.168.233.142 –user=root –password=redacted Depuis une machine distante (192.168.233.163), je peux voir que le port mysql est ouvert: # telnet 192.168.233.142 3306 Trying 192.168.233.142… Connected to 192.168.233.142 (192.168.233.142). Mais lorsque je tente de […]

Comment échapper les mots réservés utilisés comme noms de colonne? MySQL / Créer une table

Je génère des tables à partir de classes dans .NET et un problème est qu’une classe peut avoir une key nom de champ qui est un mot clé MySQL réservé. Comment puis-je y échapper dans une déclaration de création de table? (Remarque: L’autre problème ci-dessous est que le texte doit être une taille fixe à […]

Quand append quels index dans une table dans Rails

J’ai une question sur la firebase database Rails. Dois-je append “index” à toutes les clés étrangères comme “xxx_id”? Dois-je append “index” à la colonne “id” créée automatiquement? Dois-je append “index (unique)” à la colonne “id” créée automatiquement? Si j’ajoute l’index à deux clés étrangères à la fois ( add_index (:users, [:category, :state_id]) , que se […]

Détecter si la valeur est un nombre dans MySQL

Est-il possible de détecter si une valeur est un nombre dans une requête MySQL? Par exemple, SELECT * FROM myTable WHERE isANumber(col1)=true

MySQL doit-il définir son fuseau horaire sur UTC?

Question de suivi de https://serverfault.com/questions/191331/should-servers-have-their-timezone-set-to-gmt-utc Le fuseau horaire MySQL doit-il être défini sur UTC ou doit-il être défini pour être le même fuseau horaire que le serveur ou PHP est défini? (Si ce n’est pas UTC) Quels sont les avantages et inconvénients?

Comment append plus de membres à ma colonne de type ENUM dans MySQL?

Le manuel de référence MySQL ne fournit pas un exemple clair sur la façon de procéder. J’ai une colonne de type ENUM des noms de pays auxquels je dois append d’autres pays. Quelle est la syntaxe MySQL correcte pour y parvenir? Voici ma tentative: ALTER TABLE carmake CHANGE country country ENUM(‘Sweden’,’Malaysia’); L’erreur que j’obtiens est: […]

La clause MySQL «Between» n’est pas inclusive?

Si je lance une requête avec une clause between , elle semble exclure la valeur finale. Par exemple: select * from person where dob between ‘2011-01-01’ and ‘2011-01-31′ Cela donne tous les résultats avec dob de ‘2011-01-01’ jusqu’à ‘2011-01-30’; sauter des enregistrements où dob est ‘2011-01-31’. Quelqu’un peut-il expliquer pourquoi cette requête se comporte de […]

générer des jours à partir de la plage de dates

Je voudrais lancer une requête comme select … as days where `date` is between ‘2010-01-20’ and ‘2010-01-24’ Et renvoyer des données comme: journées ———- 2010-01-20 2010-01-21 2010-01-22 2010-01-23 2010-01-24

Calculer la différence entre deux datetimes en MySQL

Je stocke la dernière heure de connexion dans MySQL, datetime -type. Lorsque les utilisateurs se connectent, je veux connaître la différence entre la dernière heure de connexion et l’heure actuelle (que j’utilise avec NOW() ). Comment puis-je le calculer?

Nombre de lignes du tableau

Quelle est la commande MySQL pour récupérer le nombre d’enregistrements dans une table?