Articles of mysql

Impossible d’accéder à MySQL après avoir généré automatiquement un mot de passe temporaire

J’ai effacé et installé OSX 10.11 El Capitan et j’ai suivi ce tutoriel pour installer MySQL sur le nouvel OS X. La première étape consistait à télécharger MySQL Pour Mac OS X 10.9 (x86, 64 bits), DMG Archive (fonctionne le 10.11, ils ont recommandé dans le tutoriel). Alors que je terminais l’installation de MySQL, j’ai […]

MySQL pivoter la ligne en nombre dynamic de colonnes

Disons que j’ai trois tables MySQL différentes: products table: id | name 1 Product A 2 Product B Table partners : id | name 1 Partner A 2 Partner B sales table: partners_id | products_id 1 2 2 5 1 5 1 3 1 4 1 5 2 2 2 4 2 3 1 1 […]

Comment obtenir un script de création de table dans MySQL Workbench?

Je reviens au navigateur de requêtes MySQL GUI Tools car je ne trouve pas le raccourci pour obtenir le script de création d’une table dans MySQL Workbench.

Mysql ssortingp time composant de datetime

Je dois faire une comparaison de date dans Mysql sans tenir compte de la composante temps, c.-à-d. Je dois convertir ‘2008-11-05 14:30:00’ à ‘2008-11-05’ Actuellement je le fais: SELECT from_days(to_days(my_date)) Y a-t-il une manière appropriée de le faire?

Moyen le plus efficace de stocker l’adresse IP dans MySQL

Quel est le moyen le plus efficace de stocker et de récupérer des adresses IP dans MySQL? En ce moment je fais: SELECT * FROM logins WHERE ip = ‘1.2.3.4’ Où ip est un champ VARCHAR(15) . Y a-t-il une meilleure manière de faire cela?

Y a-t-il un moyen d’utiliser la clé ON DUPLICATE pour mettre à jour tout ce que je voulais insérer?

Je sais que vous pouvez utiliser ON DUPLICATE KEY UPDATE pour mettre à jour une certaine valeur s’il existe déjà un enregistrement pour cette clé, Je peux le faire: INSERT INTO `tableName` (`a`,`b`,`c`) VALUES (1, 2, 3) ON DUPLICATE KEY UPDATE `a`=1, `b`=2, `c`=3 Mais comment puis-je faire cela sans avoir à écrire les colonnes […]

1052: La colonne ‘id’ dans la liste des champs est ambiguë

J’ai 2 tables. tbl_section et tbl_section qui ont tous les deux le champ id . Comment puis-je choisir le champ id , car je reçois toujours cette erreur: 1052: Column ‘id’ in field list is ambiguous Voici ma requête: SELECT id, name, section FROM tbl_names, tbl_section WHERE tbl_names.id = tbl_section.id Je pourrais juste sélectionner tous […]

Comment obtenir le type de données des colonnes de la table mysql?

Je veux obtenir le type de données de colonne d’une table mysql. Je pensais pouvoir utiliser la structure MYSQLFIELD , mais il s’agissait de types de champs énumérés. Puis j’ai essayé avec mysql_real_query() L’erreur que j’obtiens est que la query was empty Comment puis-je obtenir le type de données de la colonne?

Mesurer le temps de requête MySQL réel

Comment puis-je mesurer le temps d’exécution d’une requête sans mesurer le temps d’attente avant la libération d’un verrou, etc.? Ma seule idée était de mesurer en permanence la même requête et d’enregistrer le temps le plus rapide.

Erreur dans mysql lors de la définition de la valeur par défaut pour DATE ou DATETIME

J’exécute MySql Server 5.7.11 et cette phrase: updated datetime NOT NULL DEFAULT ‘0000-00-00 00:00:00′ ne fonctionne pas . Donner l’erreur: ERROR 1067 (42000): Invalid default value for ‘updated’ Mais ce qui suit: updated datetime NOT NULL DEFAULT ‘1000-01-01 00:00:00’ ça marche Le même cas pour DATE. En sidenote , il est mentionné dans les documents […]