Si MYSQL est exécuté sur le serveur et que vous devez vous connecter sur le client, vous devez vous connecter comme suit : shell>mysql -h host -u user -p Entrez le mot de passe : ************* host et l'utilisateur représentent respectivement le nom d'hôte et le nom du compte MySQL sur lequel le serveur MySQL est exécuté. Lors de l'ajout, écrivez le nom de la machine correspondante et le nom d'utilisateur MySQL ********* représente votre mot de passe. exécuté sur le serveur et que vous devez vous connecter côté client, vous devez vous connecter comme suit :
shell>mysql -h hôte -u utilisateur -p
Entrez le mot de passe : *************
l'hôte et l'utilisateur représentent respectivement le nom d'hôte et le nom du compte MySQL sur lequel le serveur MySQL est exécuté. Lors de l'ajout, écrivez le nom de la machine correspondante et le nom d'utilisateur MySQL ********* représente votre mot de passe.
Si cela fonctionne, vous verrez l'invite suivante :
Bienvenue dans le moniteur MySQL. Les commandes se terminent par ; ou g.
Votre identifiant de connexion MySQL est 7 pour la version du serveur : 5.0.18-nt
Tapez 'help;' ou 'h' pour obtenir de l'aide. Tapez 'c' pour vider le tampon.
mysql>
L'invite mysql> vous indique qu'il est temps de saisir une commande.
Parfois, MySQL vous permettra de vous connecter au serveur de manière anonyme. Dans ce cas, entrez simplement mysql directement.
shell> mysql
Une fois la connexion réussie, vous pouvez saisir quit à l'invite mysql> pour quitter à tout moment :
mysql> quitter
Au revoir
Un exemple de requête simple est présenté ci-dessous. Il s'agit d'une commande simple qui nécessite le numéro de version et la date actuelle du serveur :
mysql> sélectionnez la version(), date_actuelle ;
+---------------+--------------+
version() date_actuelle
+---------------+--------------+
5.0.18-nt 2006-07-29
+---------------+--------------+
1 ligne dans l'ensemble (0,00 sec)
mysql>
Ici, nous devons comprendre :
Une commande consiste généralement en une instruction SQL suivie d’un point-virgule.
Les résultats d'affichage de MySQL sont affichés dans un tableau (lignes et colonnes). La première ligne est l'étiquette de la colonne, et les lignes suivantes sont les résultats de la requête. Habituellement, l'étiquette de la colonne est le nom de la colonne de la table de base de données que vous interrogez. mais si vous récupérez une expression au lieu de valeurs de colonne (comme dans l'exemple précédent), l'expression elle-même est généralement utilisée pour étiqueter la colonne.
Il affiche ensuite le nombre de lignes renvoyées et la durée de la requête, qui fournit une estimation approximative des performances du serveur. Il représente le temps d'horloge, et non le temps du processeur ou de la machine.
Les mots clés peuvent être saisis en majuscules et en minuscules, c'est-à-dire que les majuscules et les minuscules sont équivalentes dans MySQL, mais dans une instruction de requête, les majuscules et les minuscules doivent être cohérentes.
Voici une autre requête :
mysql> SELECT SIN(PI()/4), (4+1)*5;
+------------------+---------+
NAS(PI()/4) (4+1)*5
+------------------+---------+
0.70710678118655 25
+------------------+---------+
1 rangée dans l'ensemble (0,02 sec)
mysql>
Vous pouvez saisir plusieurs déclarations sur une seule ligne, telles que :
mysql> SELECT VERSION(); SELECT MAINTENANT();
+-----------------+
VERSION()
+-----------------+
5.1.2-alpha-log
+-----------------+
1 ligne dans l'ensemble (0,00 sec)
+---------------------+
MAINTENANT()
+---------------------+
2005-10-11 15:15:00
+---------------------+
1 ligne dans l'ensemble (0,00 sec)
mysql>
Les commandes longues peuvent être saisies sur plusieurs lignes. MySQL utilise des points-virgules pour déterminer si l'instruction se termine, plutôt que de nouvelles lignes.
Voici un exemple d'instruction simple sur plusieurs lignes :
mysql> sélectionnez
-> utilisateur(),
-> date_actuelle ;
+--------------+--------------+
UTILISATEUR() CURRENT_DATE
+--------------+--------------+
jon@localhost 2005-10-11
+--------------+--------------+
mysql>
Dans cet exemple, après avoir saisi la première ligne de la requête multiligne, vous pouvez voir que l'invite devient ->, ce qui signifie que MySQL n'a pas trouvé l'identifiant de fin d'instruction et attend l'entrée restante If. vous ne souhaitez pas exécuter de commande pendant le processus de saisie, entrez c pour l'annuler :
mysql> sélectionnez
-> utilisateur()
-> c
mysql>
Vous trouverez ci-dessous les différentes invites et l'état de MySQL qu'elles représentent :
Signification rapide
mysql> est prêt à accepter de nouvelles commandes.
-> Attendez la ligne suivante d'une commande multiligne.
'> Attend la ligne suivante, en attendant la fin de la chaîne commençant par un guillemet simple ("'").
"> Attendez la ligne suivante, en attendant la fin de la chaîne commençant par un guillemet double (""").
`> Attend la ligne suivante, en attendant la fin de l'identifiant commençant par un point antislash (''').
/*> Attendez la ligne suivante, en attendant la fin du commentaire commençant par /*.
-