Articles of mysql

MySQL & Java – Récupère l’identifiant de la dernière valeur insérée (JDBC)

Duplication possible: Comment obtenir l’ID d’insertion dans JDBC? Bonjour, j’utilise JDBC pour me connecter à la firebase database via Java. Maintenant, je fais une requête d’insertion, et je dois obtenir l’ID de la dernière valeur insérée (donc, après un stmt.executeUpdate ). Je n’ai pas besoin de quelque chose comme SELECT id FROM table ORDER BY […]

Concaténation de chaînes dans MySQL

J’utilise MySQL et MySQL Workbench 5.2 CE. Lorsque j’essaie de concaténer 2 colonnes, last_name et last_name , cela ne fonctionne pas: select first_name + last_name as “Name” from test.student

Dupliquer / copier des enregistrements dans la même table MySQL

Je cherche depuis un certain temps maintenant mais je ne trouve pas de solution facile à mon problème. Je voudrais dupliquer un enregistrement dans une table, mais bien sûr, la clé primaire unique doit être mise à jour. J’ai cette requête: INSERT INTO invoices SELECT * FROM invoices AS iv WHERE iv.ID=XXXXX ON DUPLICATE KEY […]

Pour l’exemple de boucle dans MySQL

En MySQL, j’ai cette procédure stockée avec une boucle For: DELIMITER $$ CREATE PROCEDURE ABC() BEGIN DECLARE a INT Default 0 ; simple_loop: LOOP SET a=a+1; select a; IF a=5 THEN LEAVE simple_loop; END IF; END LOOP simple_loop; END $$ Il imprime toujours 1 . Quelle est la syntaxe correcte pour une boucle MySQL?

Puis-je créer une vue avec un paramètre dans MySQL?

J’ai une vue comme celle-ci: CREATE VIEW MyView AS SELECT Column FROM Table WHERE Value = 2; J’aimerais le rendre plus générique, cela signifie changer 2 en une variable. J’ai essayé ceci: CREATE VIEW MyView AS SELECT Column FROM Table WHERE Value = @MyVariable; Mais mysql ne le permet pas. J’ai trouvé une solution de […]

Quelle est la différence entre les types de données MySQL BOOL et BOOLEAN?

J’utilise la version MySQL 5.1.49-1ubuntu8.1. Cela me permet de définir des colonnes de deux types de données différents: BOOL et BOOLEAN . Quelles sont les différences entre les deux types?

Comment créer un type ENUM dans SQLite?

Je dois convertir une table de MySQL à SQLite, mais je ne sais pas comment convertir un champ enum, car je ne trouve pas le type ENUM dans SQLite. Le champ ci-dessus est pType dans le tableau suivant: CREATE TABLE `prices` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `pName` VARCHAR(100) NOT NULL DEFAULT ”, `pType` ENUM(‘M’,’R’,’H’) […]

Deux index à une seule colonne vs un index à deux colonnes dans MySQL?

Je suis confronté à ce qui suit et je ne suis pas sûr de la meilleure pratique. Considérons le tableau suivant (qui deviendra grand): id PK | giver_id FK | recipient_id FK | rendez-vous amoureux J’utilise InnoDB et d’après ce que j’ai compris, il crée automatiquement des index pour les deux colonnes de clés étrangères. […]

Faire reculer une migration Rails ratée

Comment restaurer une migration de rails défaillants? Je m’attendrais à ce que rake db:rollback annule la migration échouée, mais non, il annule la migration précédente (la migration ayant échoué moins une). Et rake db:migrate:down VERSION=myfailedmigration ne fonctionne pas non plus. J’ai rencontré ça plusieurs fois et c’est très frustrant. Voici un test simple que j’ai […]

Solutions de dimensionnement pour MySQL (réplication, clustering)

Au démarrage, je travaille sur des solutions de dimensionnement pour notre firebase database. Les choses deviennent un peu confuses (pour moi au moins) avec MySQL, qui a le cluster MySQL , la réplication et la réplication de cluster MySQL (à partir de la version 5.1.6), qui est une version asynchrone du cluster MySQL. Le manuel […]