Questions marquées «mysql»

434
Requête SQL renvoyant des données de plusieurs tables

Je voudrais savoir ce qui suit: comment obtenir des données de plusieurs tables dans ma base de données? Quels types de méthodes existe-t-il pour ce faire? que sont les syndicats et les syndicats et en quoi sont-ils différents les uns des autres? Quand devrais-je utiliser chacun par rapport aux...

409
Comment exécuter un script SQL dans MySQL?

Je veux exécuter un fichier texte contenant des requêtes SQL, dans MySQL. J'ai essayé de courir source /Desktop/test.sqlet j'ai reçu l'erreur: mysql>. \ home \ sivakumar \ Desktop \ test.sql ERREUR: impossible d'ouvrir le fichier '\ home \ sivakumar \ Desktop \ test.sql', erreur: 2 Une idée de...

407
Comment ajouter des index aux tables MySQL?

J'ai une très grande table MySQL avec environ 150 000 lignes de données. Actuellement, quand j'essaie de courir SELECT * FROM table WHERE id = '1'; le code fonctionne correctement car le champ ID est l'index principal. Cependant, pour un développement récent dans le projet, je dois rechercher la...

402
Comment fonctionnent les index MySQL?

Je suis vraiment intéressé par le fonctionnement des index MySQL, plus précisément, comment peuvent-ils renvoyer les données demandées sans scanner toute la table? C'est hors sujet, je sais, mais s'il y a quelqu'un qui pourrait m'expliquer cela en détail, je serais très, très...

396
Comment modifier une colonne MySQL pour autoriser NULL?

MySQL 5.0.45 Quelle est la syntaxe pour modifier une table pour permettre à une colonne d'être nulle, alternativement ce qui ne va pas avec ceci: ALTER mytable MODIFY mycolumn varchar(255) null; J'ai interprété le manuel comme simplement exécuter ce qui précède et il recréerait la colonne, cette...

388
Mises à jour multiples dans MySQL

Je sais que vous pouvez insérer plusieurs lignes à la fois, existe-t-il un moyen de mettre à jour plusieurs lignes à la fois (comme dans, dans une seule requête) dans MySQL? Edit: Par exemple, j'ai les éléments suivants Name id Col1 Col2 Row1 1 6 1 Row2 2 2 3 Row3 3 9 5 Row4 4 16 8 Je souhaite...

386
Comment déclarer une variable dans MySQL?

Comment déclarer une variable dans mysql, pour que ma deuxième requête puisse l'utiliser? Je voudrais écrire quelque chose comme: SET start = 1; SET finish = 10; SELECT * FROM places WHERE place BETWEEN start AND