Articles of mysql

MySQL Insérer dans plusieurs tables? (Normalisation de la firebase database?)

J’ai essayé de chercher un moyen d’insérer des informations dans plusieurs tables dans la même requête, mais j’ai découvert que c’était impossible? Je veux donc l’insérer simplement en utilisant plusieurs requêtes, c.-à-d. INSERT INTO users (username, password) VALUES(‘test’, ‘test’) INSERT INTO profiles (userid, bio, homepage) VALUES(‘[id of the user here?]’,’Hello world!’, ‘http://www.stackoverflow.com’) Mais comment puis-je […]

Une contrainte de clé étrangère fausse échoue

Je reçois ce message d’erreur: ERREUR 1217 (23000) à la ligne 40: impossible de supprimer ou de mettre à jour une ligne parente: une contrainte de clé étrangère échoue … quand j’essaie de laisser tomber une table: DROP TABLE IF EXISTS `area`; … défini comme ceci: CREATE TABLE `area` ( `area_id` char(3) COLLATE utf8_spanish_ci NOT […]

Comment créer une firebase database multi-utilisateurs avec des structures de table partagées?

Notre logiciel fonctionne actuellement sur MySQL. Les données de tous les locataires sont stockées dans le même schéma. Puisque nous utilisons Ruby on Rails, nous pouvons facilement déterminer quelles données appartiennent à quel locataire. Toutefois, certaines entresockets craignent que leurs données ne soient compromises. Nous évaluons donc d’autres solutions. Jusqu’à présent, j’ai vu trois options: […]

MySQL – insérer la date / heure actuelle?

Existe-t-il une valeur ou une commande comme DATETIME que je peux utiliser dans une requête manuelle pour insérer la date et l’heure actuelles? INSERT INTO servers ( server_name, online_status, exchange, disk_space, network_shares ) VALUES( ‘m1’, ‘ONLINE’, ‘ONLINE’, ‘100GB’, ‘ONLINE’ ‘DATETIME’ ) La valeur DATETIME citée à la fin est l’endroit où je veux append la […]

Impossible de se connecter au serveur MySQL local via le socket ‘/tmp/mysql.sock’ (2)

J’ai installé le serveur MySQL et j’ai essayé de me connecter, mais j’ai eu l’erreur: Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2) J’ai vérifié mon répertoire / tmp et il n’y a pas de mysql.sock. Je ne trouve nulle part mysql.sock. J’ai lu qu’il pourrait être dans /var/lib/mysql/mysql.sock Mais j’y suis aussi […]

Comment faire une insertion par lots dans MySQL

J’ai un nombre multiple d’enregistrements à saisir dans une table. Quelle est la meilleure façon de le faire dans une requête? Dois-je faire une boucle et insérer un enregistrement par itération? Ou existe-t-il une meilleure façon?

Utiliser DISTINCT et COUNT ensemble dans une requête MySQL

Est-ce quelque chose comme cela possible: SELECT DISTINCT COUNT(productId) WHERE keyword=’$keyword’ Ce que je veux, c’est obtenir le nombre d’identifiants de produit uniques associés à un mot clé. Le même produit peut être associé deux fois avec un mot-clé, ou plus, mais je voudrais seulement compter une fois par ID de produit

ERROR 1698 (28000): Accès refusé pour l’utilisateur ‘root’ @ ‘localhost’

Donc … je suis en train de mettre en place un nouveau serveur et de continuer à résoudre ce problème. Lorsque j’essaye de me connecter à la firebase database MySQL avec l’utilisateur root, j’obtiens l’erreur “ERROR 1698 (28000): Access denied for user ‘root’ @ ‘localhost’”. Peu importe si je me connecte via le terminal (SSH), […]

MySQL – Rendre un champ existant unique

J’ai une table déjà existante avec un champ qui devrait être unique mais qui ne l’est pas. Je le sais seulement parce qu’une entrée a été faite dans la table qui avait la même valeur qu’une autre entrée déjà existante et que cela posait des problèmes. Comment faire pour que ce champ n’accepte que des […]

Réorganiser / réinitialiser la clé primaire d’incrémentation automatique

J’ai une table MySQL avec une clé primaire d’incrémentation automatique. J’ai supprimé des lignes au milieu du tableau. Maintenant, j’ai, par exemple, quelque chose comme ceci dans la colonne ID: 12, 13, 14, 19, 20. J’ai supprimé les lignes 15, 16, 17 et 18. Je veux réaffecter / réinitialiser / réorganiser la clé primaire de […]