Un article d'une série sur la création d'un projet Java (les liens vers d'autres documents se trouvent à la fin). Son objectif est d'analyser les technologies clés, le résultat est d'écrire un robot télégramme.
me faire confiance , vérifiez le résultat, voyons combien de bases de données il reste : $ SHOW DATABASES; Comme nous pouvons le voir, il n’existe pas de base de données nommée test_db. CHTD :D
- Vérification des devoirs
- Installer MySQL sur MacOS
- Connectez-vous à la ligne de commande MySQL
- Écrire nos premières lignes en SQL
- Devoirs
- Résultats
Vérification des devoirs
La dernière fois, j'ai confié une tâche : installez MySQL sur ma machine et connectez-vous. Via la console, ou d'une autre manière. Est-ce que tout est fait ? Bravo à ceux qui l'ont fait ! Quel que soit votre niveau dans JavaRush, il est important de pouvoir installer et configurer les outils nécessaires pour travailler conformément aux manuels. Et je vous assure qu'ils seront nombreux. Ceux qui ont essayé, mais n’ont pas réussi, n’ont pas non plus peur. Cela n’arrive pas toujours du premier coup : il faut parfois faire une pause et réessayer avec de nouvelles forces. Qui a installé MySQL vous-même - écrivez «+» dans les commentaires pour que je sache que quelqu'un le fait. Je le ferai moi-même aussi. Comme je n'ai plus d'ordinateur portable Windows, je vais le montrer sur un MacBook. Je ne pense pas que le processus d'installation sera très différent. Pour ceux qui souhaitent l'installer eux-mêmes à l'aide du manuel en anglais, veuillez cliquer ici .Installer MySQL sur MacOS
Tout d'abord, allez sur le lien suivant , sélectionnez le système d'exploitation, que ce soit Windows, Ubuntu ou MacOS, comme indiqué ci-dessous : Téléchargez et lancez. Cependant, tout ne s’est pas bien passé pour moi tout de suite. Il s'est avéré qu'Apple n'autorise pas l'installation de la dernière version : vous pouvez bien sûr désactiver cette fonctionnalité, mais le MacBook fonctionne et je ne vais pas jouer avec ses paramètres. Par conséquent, par essais et erreurs, j'ai trouvé une version qui peut être installée - il s'agit de la 5.7.21 . Pour rechercher d'autres versions, allez dans l'onglet Archive et sélectionnez la version souhaitée : Ensuite, exécutez le fichier téléchargé. Cliquez sur suivant, suivant, suivant, mais à la fin, soyez prudent ! Il y aura un nom d'utilisateur et un mot de passe pour se connecter à la base de données. Pour moi, cela ressemblait à ceci : il est dit ici qu'il y aura un utilisateur avec le nom root et le mot de passe Vac/zto=.24q . Ceci termine l’installation.Connectez-vous à la ligne de commande MySQL
Pour vous connecter, vous devez vous assurer que le serveur MySQL est activé. Pour ce faire, allez dans les Préférences Système , recherchez-y l'icône MySQL : allez-y et voyez que le serveur doit d'abord être activé. Pour ce faire, cliquez simplement sur Démarrer MySQL Server et c'est tout. Oui, vous pouvez également cocher la case pour que le serveur démarre en arrière-plan à chaque démarrage de la machine. Il est important de noter que je commencerai toutes les requêtes dans le terminal par le symbole $ pour que ce soit clair. Ensuite, vous devez vous connecter directement au serveur MySQL via la ligne de commande. Pour ce faire, ouvrez le terminal et écrivez : $ mysql Et il y a deux options :- Si la réponse est « ERREUR 1045 (28000) : Accès refusé pour l'utilisateur 'roman_beskrovnyi'@'localhost' (en utilisant le mot de passe : NON" , cela signifie que le serveur est installé et est en cours de rappel. Il vous suffit de passer la commande correcte. à cela.
- Si la réponse est command not found: mysql , ce n'est pas grave - il n'y a tout simplement pas de lien vers le serveur. Pour ce faire, vous devrez créer un alias avec la variable mysql, nous écrivons donc la ligne suivante :
$ alias mysql=/usr/local/mysql/bin/mysql
Cela n'aidera que pour cette session de terminal. Mais nous n'en avons pas besoin de plus - nous ne travaillerons certainement pas tout le temps via le terminal.
- MySQL n'est pas installé, ne trompez pas votre ordinateur.
- Pour les fenêtres ,
- pour les MacO ,
- pour Linux .
Écrire nos premières lignes en SQL
Comme vous l'avez peut-être remarqué ci-dessus, nous connaissons deux commandes :- CREATE DATABASE - crée une base de données sur le serveur ;
- AFFICHER LES BASES DE DONNÉES - Affiche toutes les bases de données créées et disponibles sur le serveur.
Créez votre propre base de données et table
Créer une base de données de villes : $ CREATE DATABASE villes ; Pour travailler dans une base de données spécifique, vous devez vous y connecter. Pour ce faire, utilisez la commande USE database_name , après quoi toutes les commandes permettant de travailler avec les tables seront exécutées dans cette base de données. $ UTILISER les villes ; Comme le montre la réponse - Base de données modifiée , la transition vers cette base de données a réussi. L'étape suivante consiste à créer le tableau. Lequel? Eh bien, commençons par créer un tableau avec les pays. Pourquoi donc? Parce que les villes ont besoin d’une clé étrangère du pays dans lequel elles se trouvent. Et il peut être obtenu une fois que ces pays ont généralement commencé à figurer dans la base de données (ci-après - en abrégé de la base de données). Comme nous nous en souvenons de l'article précédent , dans le tableau où les pays sont décrits, nous avons deux champs - ID et nom, où ID est un identifiant unique et nom est le nom du pays. Par conséquent, créer une telle base de données est aussi simple que décortiquer des poires. On écrit : $ CREATE TABLE pays (id INT, nom VARCHAR(30)); Comme vous pouvez le constater, tout s'est bien passé. Par analogie avec SHOW DATABASES, on peut regarder la liste des tables : $ SHOW TABLES; La voici, notre table. Apprenons maintenant comment supprimer des tables. Pour ce faire nous écrivons : $ DROP TABLE country ; Il est important de noter qu’une fois qu’une table ou une base de données est supprimée, elle ne peut plus être restaurée !Travailler avec le tableau
Restaurons la table que nous avons créée. Pour ce faire, il vous suffit de répéter ce que vous avez déjà fait. Pour examiner la structure de la table, vous devez utiliser la commande suivante - DESC nom_table : $ DESC country; Comme vous pouvez le voir, toutes les informations sur la table sont enregistrées ici. Pour ajouter quelque chose à une table, vous devez utiliser la commande INSERT INTO table_name VALUES() . Ajoutons trois enregistrements pour trois pays : $ INSERT INTO country VALUES (1, 'Ukraine'); $ INSERT INTO country VALUES (2, 'Russie'); $ INSERT INTO country VALUES(3, 'Biélorussie'); Pour regarder ce qui est stocké dans la base de données, nous utiliserons une simple requête pour obtenir des données. Pour ce faire, nous souhaitons récupérer les données de tous les champs de la table des pays. Rappelez-vous attentivement la phrase précédente car la requête SQL ressemblera à ceci : $ SELECT * FROM country ; Où * signifie que vous devez prendre tous les champs. C’est comme ça que nous sommes devenus beaux. Si l’on veut obtenir uniquement un champ spécifique, ce n’est pas un problème : au lieu d’une étoile, on écrit les noms des champs qui doivent être séparés par des virgules. Essayez-le vous-même ;) Nous avons déjà créé un tableau, mais nous n'avons pas suffisamment d'informations à ce sujet. La taille de la population ne ferait certainement pas de mal, n'est-ce pas ? Et comment faire ?- Ajoutez un nouveau champ au schéma de table - population.
- Mettez à jour les entrées existantes.
Devoirs
Les devoirs seront les suivants :- Vous devez ajouter une clé primaire (PRIMARY KEY) du champ ID au schéma de la table country.
- Ajoutez un autre pays au tableau des pays - Moldavie.
- Selon le schéma de l'article précédent, créez une table city, qui contiendra tous les champs décrits. Les noms des champs seront les suivants : id, name, country_id, population.
- Ajoutez une clé primaire à la table city.
- Ajoutez une clé étrangère à la table city.
Résumons-le
Nous avons fait beaucoup de choses dans cet article. Tout d'abord, nous avons installé et démarré le serveur de base de données MySQL. Deuxièmement, nous avons appris toute une liste de mots-clés et de requêtes, à l'aide desquels nous pouvons désormais créer/supprimer des bases de données et des tables. Nous avons appris à ajouter des données aux tableaux, à les mettre à jour et à les supprimer. Voici toutes les commandes que nous avons utilisées, ainsi que leurs descriptions :- CREATE DATABASE nom_base de données ; - créer une nouvelle base de données
- AFFICHER LES BASES DE DONNÉES ; — afficher la liste des bases de données
- DROP DATABASE nom_base de données ; - supprimer la base de données
- USE nom_base de données ; - travailler dans la base de données
- CREATE TABLE nom_table (id INT, ....); - créer un tableau
- AFFICHER LES TABLEAUX ; — voir la liste des tables
- DESC TABLE nom_table ; — voir le schéma du tableau
- DROP TABLE nom_table ; - supprimer le tableau
- INSERT INTO nom_table VALUES (); - ajouter un champ à la table
- SELECT * FROM nom_table WHERE ligne_table = valeur ; — récupère les champs de la table sous la condition après WHERE
- SELECT * FROM nom_table ; - récupérer tous les champs du tableau
- ALTER TABLE nom_table ADD COLUMN nom_colonne COLUMN_TYPE ; — ajouter un nouveau champ au schéma de la table
- UPDATE talbe_name SET talbe_row1 = valeur1 WHERE table_row2 = valeur2; — mettre à jour les enregistrements dans le tableau : définir les valeurs d'un champ sous réserve de la condition d'un autre champ
- DELETE FROM nom_table WHERE rangée_table1 = valeur1 ; — supprimer un ou plusieurs champs d'une table sous une certaine condition.
GO TO FULL VERSION