Mysql
 sql >> Base de données >  >> RDS >> Mysql

Une introduction simple à l'utilisation de MySQL sur le terminal Linux

MySQL est un système de gestion de base de données relationnelle multiplateforme open source (RDBMS). MySQL utilise le langage de requête standard (SQL) pour communiquer avec le logiciel MySQL.

Les administrateurs de base de données et les développeurs interagissent avec RDBMS en exécutant des instructions, appelées requêtes dans la gestion de base de données. Dans ce didacticiel, vous apprendrez comment exécuter des requêtes sur votre terminal Linux avec MySQL.

Comment créer une base de données dans le shell MySQL

Les bases de données sont utilisées pour stocker des données et des informations organisées. Dans une base de données, les éléments associés sont stockés dans une table. Ces tables, à leur tour, contiennent des colonnes qui stockent des entrées de données d'un type particulier, chacune ayant une ligne correspondante.

Avec ces connaissances de base, il est maintenant temps de démarrer votre serveur MySQL. Si MySQL n'est pas encore installé, vous pouvez le faire à l'aide des commandes suivantes :

$ sudo apt-get install mysql-server
$ sudo mysql_secure_installation # follow the prompts

Si vous venez d'installer MySQL, votre serveur devrait déjà être démarré. Vous pouvez vérifier l'état de votre serveur en utilisant :

$ sudo service mysql status

Si MySQL est déjà installé, vous pouvez démarrer le serveur en utilisant :

$ sudo service mysql start

Après avoir démarré le service, vous pouvez maintenant accéder au shell MySQL interactif sur votre terminal :

$ sudo mysql 

Pour créer une base de données, utilisez les mots clés CREATE DATABASE , suivi du nom de la base :

> CREATE DATABASE school;

Il est important de noter que les instructions dans MySQL sont insensibles à la casse. Par conséquent, la déclaration ci-dessus est similaire à :

> create database school;

Notez que le premier style - TOUT EN MAJUSCULE – est préféré en raison de la convention. Pour cette raison, le reste de ce didacticiel utilisera ce format.

Remarquez le point-virgule ; à la fin de la déclaration. Il signifie l'achèvement d'une déclaration. Si vous appuyez sur Entrée clé sans elle, l'instruction ne s'exécutera pas tant que le symbole ne sera pas rencontré.

Après avoir créé votre base de données, il serait bon de savoir que votre base de données a été enregistrée avec succès. Vous pouvez afficher les bases de données actuellement disponibles en utilisant :

> show databases;

Ensuite, vous devrez choisir la base de données avec laquelle vous allez interagir. Dans ce cas, l'école base de données :

> use school;

Vous devez maintenant créer des tables dans votre base de données. La syntaxe pour créer des tables dans une base de données MySQL est :

CREATE TABLE table_name (column1 datatype1, column2 datatype2, …);

Par conséquent, pour créer l'étudiant table contenant les colonnes ID , fnom , nom , et âge , comme indiqué ci-dessous :

> create table student(
 -> ID int,
 -> fname varchar(255),
 -> lname varchar(255),
 -> age int);

MySQL prend en charge un certain nombre de types de données, qui peuvent être référencés sur leur page officielle. Pour nos besoins, l'ID la colonne a le type de données int , représentant une valeur entière.

Le type varchar représente une chaîne de longueur variable. Il prend le nombre maximum de caractères attendus comme argument. Pour l'exemple ci-dessus, fname et nom ne peut pas avoir plus de 255 caractères. Le nombre maximum de caractères que varchar peut accepter est ((2^16) -1).

Notez l'indentation dans l'instruction MySQL ci-dessus. Cela aide à fragmenter le code dans un format plus lisible. Comme mentionné précédemment, l'instruction ne s'exécutera pas avant le ; est rencontré.

Pour afficher le tableau que nous avons créé, utilisez le DESCRIBE mot-clé :

> DESCRIBE student;

La table créée ne contient actuellement aucune entrée et a NULL valeurs. Pour remplir le tableau, utilisez le mot-clé INSERT . La syntaxe est la suivante :

INSERT INTO table_name(column1,column2,...) VALUES (value1,value2,...);

Voici un exemple d'insertion de valeurs dans une table avec MySQL :

> INSERT INTO      ->student(ID,fname,lname,age)  ->VALUES(2501,"Jack","Andrews",16);


Lire :Options de base de données PHP :bien plus que MySQL

Comment mettre à jour et supprimer d'une base de données MySQL

Supposons que vous ayez saisi une mauvaise entrée et que vous vouliez la modifier. C'est là que la MISE À JOUR entrerait. La syntaxe pour effectuer cette requête de base de données est :

UPDATE table_name
SET column1 = value1, column2 = value2, … columnN = valueN
WHERE condition;

Voici un exemple montrant comment mettre à jour une entrée de base de données à l'aide de la commande Mettre à jour mot-clé dans MySQL :

> UPDATE student 
 -> SET lname ="Anders"
 -> WHERE fname = "Jack";

Maintenant, disons que vous voulez supprimer les détails d'un certain étudiant. Pour cela, vous utiliseriez le SUPPRIMER DE déclaration avec la syntaxe suivante :

DELETE FROM table_name 
WHERE condition;

> DELETE FROM student 
WHERE fname = "Jack";

Il est important pour vous de noter que vous devez inclure le clause. Ne pas l'inclure supprimera toute la table.

Vous pouvez également vouloir savoir quelles données ont été stockées dans votre table. Utilisez le SÉLECTIONNER avec la syntaxe ci-dessous pour afficher les données stockées dans vos tables :

SELECT column1, column2,.. columnN FROM table_name;

Pour sélectionner toutes les colonnes, utilisez un astérisque * , ou un caractère générique à la place :

SELECT * FROM table_name;

Au-delà de MySQL

Il existe un certain nombre de systèmes de gestion de bases de données qui utilisent SQL, notamment SQL Server, Oracle et Postgres. Cela signifie que les connaissances que vous avez acquises ici sont transférables (avec des modifications minimes) à d'autres logiciels de base de données. MySQL se classe parmi les logiciels RDBMS les plus puissants, il vaudrait donc la peine de prendre le temps de l'apprendre de près.