Questions marquées «mysql»

MySQL est un système de gestion de base de données relationnelle (RDBMS) gratuit et open source qui utilise SQL (Structured Query Language). N'UTILISEZ PAS cette balise pour d'autres bases de données telles que SQL Server, SQLite, etc. Ce sont des bases de données différentes qui utilisent toutes leurs propres dialectes SQL pour gérer les données.

6
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 base …


8
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 reconnaissant.
402 mysql  indexing 



6
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 fois permettant null. …
396 mysql  syntax 


17
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 …
388 mysql  sql  sql-update 



7
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 finish;
386 mysql  sql 

30
Impossible de se connecter au serveur MySQL local via le socket '/var/mysql/mysql.sock' (38)
J'ai un gros problème en essayant de me connecter à mysql. Quand je cours: /usr/local/mysql/bin/mysql start J'ai l'erreur suivante: Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38) J'ai mysql.socksous le /var/mysqlrépertoire. En /etc/my.cnfj'ai: [client] port=3306 socket=/var/mysql/mysql.sock [mysqld] port=3306 socket=/var/mysql/mysql.sock key_buffer_size=16M max_allowed_packet=8M et /etc/php.inij'ai: ; Default socket name for …
385 mysql 

15
MySQL: insérer un enregistrement s'il n'existe pas dans la table
J'essaie d'exécuter la requête suivante: INSERT INTO table_listnames (name, address, tele) VALUES ('Rupert', 'Somewhere', '022') WHERE NOT EXISTS ( SELECT name FROM table_listnames WHERE name='value' ); Mais cela renvoie une erreur. Fondamentalement, je ne veux pas insérer un enregistrement si le champ "nom" de l'enregistrement existe déjà dans un autre …
384 mysql 

15
ERREUR 1698 (28000): accès refusé à l'utilisateur 'root' @ 'localhost'
J'installe un nouveau serveur et continue de rencontrer ce problème. Lorsque j'essaie de me connecter à la base de données MySQL avec l'utilisateur root, j'obtiens l'erreur: ERREUR 1698 (28000): accès refusé à l'utilisateur 'root' @ 'localhost' Peu importe que je me connecte via le terminal (SSH), via PHPMyAdmin ou un …
382 mysql  iredmail 


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.