Accéder à MySQL depuis un terminal sous Linux

Table des matières

Accès à un serveur MySQL et administration de la base de données par ligne de commande.
Il est tout à fait normal que nous utilisions MySQL via des pages PHP et pour administrer la base de données, nous utilisons un programme comme PhpMyAdmin, mais parfois nous n'avons pas d'autre choix que d'accéder à la base de données via la ligne de commande.
L'utilisation depuis le terminal est conçue pour gérer des hébergements ou des serveurs, la première étape sera de faire une connexion par SSH à un serveur dédié, ou à un serveur virtuel ou d'hébergement, ce qui permet la connexion par SSH.
utilisateur [email protected]

MySQL a un programme, appelé avec le même nom que la base de données (mysql) qui est utilisé pour gérer la base de données par ligne de commande.
mysql -h nom_serveur -u nom d'utilisateur -p
Nous aurions pu entrer le mot de passe directement sur la ligne de commande pour nous connecter à MySQL, mais cela est déconseillé pour des raisons de sécurité. Quoi qu'il en soit, la syntaxe aurait été :
mysql -h localhost -u root -pmi_key

Nous notons qu'entre -h et le nom d'hôte il y a un espace vide, le même qu'entre -u et le nom d'utilisateur. Cependant, entre -p et la clé, nous ne devons pas mettre d'espace.
Utilisation de la console MySQL
Une fois à l'intérieur, nous aurons à notre disposition toutes les instructions MySQL pour travailler avec la base de données et le langage SQL.
mysql> utiliser mabase de données;

Nous sélectionnons la base de données pour utiliser mybasedata.
Si nous voulons voir une liste des bases de données hébergées sur notre serveur, nous pouvons écrire la commande show databases. A) Oui :
mysql> affiche les bases de données;

Si nous voulons voir les tables de la base de données, nous utiliserons la commande
mysql> afficher les tables

Si nous avons besoin d'obtenir des informations sur une table, de savoir quels champs elle contient et de quel type, nous pouvons utiliser la commande describe suivie du nom de la table.
mysql> décrit les clients; 

Pour créer des tables et insérer des enregistrements, nous utilisons des instructions SQL
mysql> créer un test de table (int testid); mysql> insérer dans les valeurs de test (testid) (1);

Sélectionnez la table pour afficher les données de la table nouvellement créée
mysql> sélectionnez * à partir du test;

Depuis la console MySQL, nous pouvons indiquer par ligne de commande toutes sortes d'instructions en langage SQL, telles que les sélections, les insertions, les mises à jour, la création de tables, etc.
Gardez à l'esprit que toutes les instructions de la ligne de commande MySQL se terminent par; (point-virgule). Si nous ne mettons pas le point-virgule, le plus sûr est que la commande ne sera pas exécutée et que l'invite réapparaîtra pour que nous puissions continuer à saisir la commande.
Si ce que nous voulions était d'exécuter la phrase que nous avions écrite auparavant, simplement en entrant le; Ce sera suffisant. C'est-à-dire que nous ne devrions pas réécrire la phrase entière, seulement le; et appuyez à nouveau sur Entrée.
Une fois que nous avons fini de travailler avec MySQL, si nous voulons fermer la connexion avec le serveur, nous écrivons simplement "quit" à partir de l'invite MySQL :
mysql> quitter
Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave