Articles of mysql

SQL Insérer dans la table uniquement si l’enregistrement n’existe pas

Je veux exécuter un ensemble de requêtes pour insérer des données dans une table SQL, mais uniquement si l’enregistrement correspondant à certains critères est satisfait. La table comporte 4 champs: id (primary), fund_id , date et price J’ai trois champs dans la requête: fund_id , date et price . Donc, ma requête irait quelque chose […]

La source de données MySQL n’apparaît pas dans Visual Studio

Je viens d’installer le connecteur ADO.NET ici http://dev.mysql.com/downloads/connector/net/ Pourtant, MySQL n’apparaît pas comme une source de données comme il se doit. J’ai essayé de redémarrer Visual Studio. Il ne résout pas mon problème. Ai-je installé le mauvais connecteur? EDIT: Ne rien tordre. J’utilise Visual Studio Express For Desktop. Dois-je payer pour l’édition Ultimate afin d’utiliser […]

Quelles sont les tailles optimales de varchar pour MySQL?

Comment MySQL stocke-t-il un champ varchar? Puis-je supposer que le modèle suivant représente des tailles de stockage raisonnables: 1,2,4,8,16,32,64,128,255 (max) Une clarification par exemple. Disons que j’ai un champ varchar de 20 caractères. Est-ce que MySQL, lors de la création de ce champ, réserve essentiellement de l’espace pour 32 octets (pas sûr qu’ils soient des […]

# 1071 – La clé spécifiée était trop longue; la longueur maximale de la clé est de 1000 octets

Je connais des questions avec ce titre ont déjà été répondu, mais s’il vous plaît lisez la suite. J’ai lu attentivement toutes les autres questions / réponses sur cette erreur avant de poster. Je reçois l’erreur ci-dessus pour la requête suivante: CREATE TABLE IF NOT EXISTS `pds_core_menu_items` ( `menu_id` varchar(32) NOT NULL, `parent_menu_id` int(32) unsigned […]

MySQL Select Date Equal to Today

J’essaie d’exécuter une instruction mysql select où il examine la date du jour et ne renvoie que les résultats qui se sont inscrits le jour même. J’ai actuellement essayé ce qui suit, mais cela ne semble pas fonctionner. SELECT users.id, DATE_FORMAT(users.signup_date, ‘%Y-%m-%d’) FROM users WHERE users.signup_date = CURDATE() J’ai modifié ma déclaration SELECT pour cela, […]

Comment implémenter un opérateur conditionnel ternaire dans MySQL

Je veux implémenter un opérateur conditionnel ternaire dans MySQL. J’ai une table dans laquelle un champ id existe. Sa valeur peut être nulle. Je veux afficher l’ id au format conditionnel ternaire comme ceci: select id = id == null ? 0 : id; Est-ce possible dans MySQL?

SHOW PROCESSLIST dans la commande MySQL: sleep

Lorsque je lance SHOW PROCESSLIST dans la firebase database MySQL, j’obtiens cette sortie: mysql> show full processlist; +——–+——+———–+——–+———+——-+——-+———————–+ | Id | User | Host | db | Command | Time | State | Info | +——–+——+———–+——-+———+——-+——-+———————–+ | 411665 | root | localhost | somedb | Sleep | 11388 | | NULL | | 412109 | […]

mysql load data infile ne peut pas obtenir de statistiques sur le fichier Errcode: 2

J’ai regardé partout et n’ai trouvé aucune solution, toute aide à ce sujet serait formidable. Question: LOAD DATA INFILE ‘/Users/name/Desktop/loadIntoDb/loadIntoDB.csv’ INTO TABLE `tba`.`tbl_name` FIELDS TERMINATED BY ‘,’ LINES TERMINATED BY ‘\r\n’ IGNORE 1 LINES ( field1, field2, field3 ) Erreur: Can’t get stat of ‘/Users/name/Desktop/loadIntoDb/loadIntoDB.csv’ (Errcode:2) REMARQUE: J’exécute le navigateur MySQL Query sur OSX 10.6.4, […]

Afficher la définition de la procédure / fonction stockée dans MySQL

Quelle est la commande MySQL pour afficher la définition d’une procédure ou d’une fonction stockée, similaire à sp_helptext dans Microsoft SQL Server? Je sais que SHOW PROCEDURE STATUS affichera la liste des procédures disponibles. J’ai besoin de voir la définition d’une seule procédure.

Mise à jour de MySQL CAS: WHEN / THEN / ELSE

J’essaie de mettre à jour une grande table MyISAM (25 millions d’enregistrements) en utilisant un script CLI. La table n’est pas bloquée / utilisée par autre chose. Je pensais qu’au lieu de faire des requêtes UPDATE uniques pour chaque enregistrement, je pourrais aussi utiliser la fonctionnalité CASE. Le champ id est PRIMARY. Je pense que […]