L'un des aspects les plus importants que nous devons prendre en compte lorsque nous travaillons avec MySQL est sans aucun doute le travail avec des tables car elles nous permettent de conserver notre base de données de manière contrôlée et organisée.
Structure MySQL
- Schéma ou schéma: C'est la base de données principale et elle aura la structure nécessaire selon les exigences de l'organisation.
- Planches: Ils nous permettent de structurer la base de données en thèmes selon le besoin.
- Colonnes: Ce sont les sous-thèmes qui seront inclus dans les tableaux.
Un exemple de cette structure peut être :
Schéma : Solvetic Tables : solvetic_mysql Colonnes : id, title, amount, etc.Il peut également être vu dans l'image suivante:
AGRANDIR
[couleur = rgb (169,169,169)] Cliquez sur l'image pour agrandir [/couleur]
Sur la base de ces données, nous allons travailler avec des paramètres et des phrases que nous pouvons implémenter avec les tables de MySQL.
Nous analyserons les instructions suivantes dans MySQL au niveau de la table :
- Créer
- Modifier
- Tomber
Créer un tableau (Créer un tableau)
Avec l'option Créer une table, nous avons la possibilité de créer de nouvelles tables dans nos schémas dans MySQL. Pour cette étude nous allons créer une table avec le nom solvetic_proyectos, pour cela nous allons effectuer le processus suivant :
Nous ferons un clic droit sur l'option Tables dans le schéma où nous enregistrerons la table, dans ce cas solvetic.
AGRANDIR
[couleur = rgb (169,169,169)] Cliquez sur l'image pour agrandir [/couleur]
En sélectionnant Créer un tableau nous verrons ce qui suit :
AGRANDIR
[couleur = rgb (169,169,169)] Cliquez sur l'image pour agrandir [/couleur]
Informations requises dans cette fenêtre
- Nom de la table: Dans ce champ, nous entrerons le nom de la table à créer, dans ce cas solvetic_proyectos.
- Collation: Nous laissons Schema Default par défaut.
- Moteur: Nous laissons la valeur par défaut.
- Schéma: On voit que c'est une valeur que l'on ne peut pas éditer puisque dès le départ on décide du schéma dans lequel la table sera créée.
Nous cliquons sur Appliquer et l'assistant de création s'affichera dans MySQL :
À ce stade, nous devons établir les index que nous devons ajouter à notre table, dans ce cas, nous allons entrer les champs suivants :
id INT NON NULL AUTO_INCREMENT, titre VARCHAR (255) NON NULL, date_expiration DATE NON NULL, PRIMARY KEY (id)Dans l'image suivante se trouve la phrase préparée :
NoterCes valeurs doivent être saisies en tenant compte des exigences nécessaires, et chaque valeur aura sa caractéristique respective (Caractère, Décimal, etc.)
Cliquer sur Appliquer pour continuer le processus de création de table projets_solvables.
Nous appuyons Finir et nous verrons que le processus a été correct et nous pourrons voir le tableau projets_solvables créé dans le schéma solvetic.
AGRANDIR
[couleur = rgb (169,169,169)] Cliquez sur l'image pour agrandir [/couleur]
Si nous cliquons sur notre table solvetic_proyectos, nous pouvons voir sur le côté droit les champs que nous avons créés et à partir de là, nous pouvons entrer des valeurs.
AGRANDIR
[couleur = rgb (169,169,169)] Cliquez sur l'image pour agrandir [/couleur]
Une autre façon d'ouvrir l'assistant de création de table est de cliquer sur l'icône située en haut de la barre de menu. De cette façon, nous pouvons créer des tables dans MySQL d'une manière pratique, nous devons juste être très clairs sur les champs que nous devons ajouter et le type de données qui seront saisies.
Certains des types de données disponibles dans MySQL
- Int: permet de stocker des nombres entiers.
- Bit ou Bool: Cela nous donne d'ajouter les valeurs 0 ou 1.
- Flotter: ajouter des nombres décimaux.
- Décimal: cette valeur stocke les nombres sous forme de chaîne.
- Temps: Cette valeur stocke une heure.
- Année: Ce champ nous permet de stocker un an.
- Carboniser: En utilisant ce champ, nous pouvons ajouter des valeurs alphanumériques.
La section sur la création d'un tableau se termine ici, nous allons voir comment ils sont modifiés.
Modifier table (Modifier le tableau)
Avec la Option Alter Table nous pouvons modifier les valeurs ou les champs de nos tables créées ayant la possibilité d'ajouter des colonnes, de les éditer ou de les supprimer, pour utiliser cette option nous devons faire un clic droit sur la table à éditer, dans ce cas solvetic_proyectos, et sélectionner Alter Table :
AGRANDIR
[couleur = rgb (169,169,169)] Cliquez sur l'image pour agrandir [/couleur]
Nous verrons ce qui suit :
AGRANDIR
[couleur = rgb (169,169,169)] Cliquez sur l'image pour agrandir [/couleur]
A partir de cette fenêtre, nous pouvons éditer diverses valeurs de la table telles que les colonnes, les déclencheurs, les index, etc.
Comme nous pouvons le voir, chaque colonne a une valeur marquée, nous pouvons ajouter de nouvelles options à chaque colonne en sélectionnant les cases respectives, certaines de ces valeurs sont :
- IA: incrémental automatique
- ZF: définit la valeur de la colonne à zéro
- UQ: définit la valeur en tant qu'index unique, etc.
Si nous faisons un clic droit sur l'une des colonnes existantes, nous verrons les options suivantes :
AGRANDIR
[couleur = rgb (169,169,169)] Cliquez sur l'image pour agrandir [/couleur]
Les choix
- Déplacer vers le haut: déplace la colonne vertébrale vers le haut
- Descendre: Déplacer la colonne vers le bas
- Copie: Permet de copier la colonne sélectionnée
- Couper: On peut couper la colonne pour la placer dans une autre position
- Supprimer sélectionnée: Nous pouvons supprimer la colonne sélectionnée
- Rafraîchir: Permet de mettre à jour la liste des colonnes affichée
- Effacer la valeur par défaut: Affiche les valeurs par défaut
- NULL par défaut: Permet de visualiser les champs vides
- Défaut ": Ajouter l'expression "à la table sélectionnée
Tout changement que nous exécutons sur n'importe quelle colonne que nous pouvons voir reflété, par exemple, nous allons éliminer la colonne de titre, nous ferons un clic droit et sélectionnerons Supprimer sélectionnée et on clique sur Appliquer, les éléments suivants s'affichent :
Nous pouvons voir le script pour l'élimination de la colonne respective, nous allons cliquer sur Appliquer pour démarrer le processus d'élimination.
Nous appuyons Finir et nous pouvons voir que la colonne n'est pas disponible dans notre table.
AGRANDIR
[couleur = rgb (169,169,169)] Cliquez sur l'image pour agrandir [/couleur]
De la même manière, si l'on veut ajouter une nouvelle colonne, il suffit de faire un clic droit sur la table à éditer, sélectionnez Modifier le tableau et dans la fenêtre correspondante, ajoutez la valeur souhaitée. Dans cet exemple, nous ajoutons la colonne Auteurs et indiquons le type de données, dans ce cas nous choisissons varchar:
AGRANDIR
[couleur = rgb (169,169,169)] Cliquez sur l'image pour agrandir [/couleur]
Nous appuyons Appliquer pour que MySQL exécuter le script qui convient:
De cette façon, nous pouvons éditer les tables créées à l'aide de l'option Modifier la table.
Déposer la table (Supprimer le tableau)
En utilisant l'option Drop Table, nous pouvons supprimer la table sélectionnée et en passant toutes les colonnes qu'elle contient. Pour exécuter Drop Table, faites un clic droit sur la table à supprimer et sélectionnez le Option de suppression de table:
AGRANDIR
[couleur = rgb (169,169,169)] Cliquez sur l'image pour agrandir [/couleur]
MySQL affichera le message suivant :
Dans cette fenêtre, et si nous sommes complètement sûrs de l'élimination, nous appuierons sur Abandonner maintenant - Supprimer maintenant.
Nous verrons que le tableau a été supprimé.
AGRANDIR
[couleur = #a9a9a9] Cliquez sur l'image pour l'agrandir [/couleur]
Si nous voulons supprimer la table à l'aide de la ligne de commande, nous devons entrer le chemin suivant :
C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqlLà, nous faisons un clic droit sur mysql et sélectionnons l'option Ouvrir avec CMD. Dans CMD, nous devons exécuter ce qui suit commande pour supprimer la table:
DROP TABLE `solvetic``solvetic_proyectos`;Syntaxe de commande
- TABLEAU DEPOSE: instruction pour supprimer une table
- solvable: Nom du schéma dans lequel la table est stockée
- projets_solvables: Tableau à supprimer
Nous avons ainsi analysé trois des phrases que nous utilisons le plus dans le gestion des tables dans MySQLN'oubliez pas que tout changement que nous apportons peut affecter de manière significative les performances et les informations stockées dans les bases de données, nous devons donc être très prudents lors de la manipulation de ces phrases.