GNU/Linux >> Tutoriels Linux >  >> Cent OS

Aide-mémoire des commandes MySQL

Présentation

MySQL est le système de gestion de base de données relationnelle open source le plus populaire. Il est utilisé pour stocker des données dans des tables prédéfinies et les structurer via des relations attribuées (d'où le nom de base de données relationnelle).

Vous pouvez ajouter, modifier et extraire des données à l'aide du langage de requête structuré (SQL ). Le langage de programmation SQL est le principal outil utilisé pour communiquer avec votre base de données MySQL.

Par conséquent, pour créer, modifier et travailler avec des bases de données relationnelles, vous devez exécuter les commandes SQL appropriées.

Dans ce didacticiel, vous trouverez les commandes MySQL les plus importantes ainsi qu'une feuille de triche téléchargeable.

Commandes MySQL

Vous trouverez ci-dessous une liste des commandes MySQL couramment utilisées et leurs définitions.

Pour voir une liste complète des commandes, veuillez vous référer à la aide-mémoire MySQL inclus au bas de l'article.

Utilisateurs et privilèges

Afficher le nom d'utilisateur et le nom d'hôte actuels :

USER()

Créez un utilisateur MySQL :

CREATE USER 'user'@'host';

Accordez un type de privilège spécifié à un utilisateur sur un objet :

GRANT privileges_name ON object TO user;

Définissez un mot de passe pour l'utilisateur actuel :

SET PASSWORD='password'

Travailler avec des bases de données dans MySQL

Créer une nouvelle base de données :

CREATE DATABASE database_name;

Accéder à une base de données :

USE database_name;

Supprimer une base de données (et supprimer toutes les tables) :

DROP DATABASE database_name;

Lister toutes les bases de données sur le serveur MySQL :

SHOW DATABASES;

Lister tous les utilisateurs MySQL :

SELECT user FROM mysql.user;

Travailler avec des tables dans MySQL

Créez une nouvelle table dans une base de données avec le nom de colonne et le type de données spécifiés :

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
);

Afficher la structure du tableau :

DESCRIBE table_name

Déposer un tableau :

DROP TABLE table_name;

Lister toutes les tables de la base de données :

SHOW TABLES;

Pour modifier les colonnes d'une table, utilisez la commande ALTER TABLE commande.
Par exemple, pour ajouter une colonne à un tableau, utilisez la commande :

ALTER TABLE table_name
ADD column_name datatype;

Sélectionnez et récupérez les valeurs de toutes les colonnes d'une table :

SELECT * FROM table_name;

Travailler avec des index dans MySQL

Créer un index pour une table :

CREATE INDEX index_name
ON table_name (column1, column2, ...);

Supprimer un index d'une table :

ALTER TABLE table_name
DROP INDEX index_name;

Travailler avec des vues dans MySQL

Créez une vue (table virtuelle) avec le contenu spécifié :

CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;

Supprimer une vue :

DROP VIEW view_name;

Types de données MySQL

Lors de la création de colonnes dans une table, vous devez spécifier leur nom et leur type de données. Utilisez les types de données MySQL pour spécifier le type de valeur que la colonne stockera.

Types de données courants :

  • INT - Valeurs entières de -2147483648 à 2147483647.
  • DECIMAL - Valeurs décimales exactes spécifiées dans le format (M, D) ; le nombre maximum de chiffres pour M est de 65, tandis que pour D, il est de 35.
  • CHAR - Chaînes de caractères de longueur fixe qui spécifient le nombre maximal de caractères qu'elles stockent (jusqu'à 254 caractères).
  • VARCHAR – Chaînes de longueur variable qui spécifient le nombre maximal de caractères qu'elles stockent (jusqu'à 65 535).
  • DATE – Stocke les valeurs de données au format AAAA-MM-JJ.
  • DATETIME – Contient à la fois la date et l'heure, mais est comprise entre 1970-01-01 00:00:01' UTC et '2038-01-19 03:14:07' UTC.
  • TEXT – Stocke les chaînes de caractères, généralement celles avec une forme plus longue (jusqu'à 65 535 caractères).

Fonctions MySQL

MySQL est livré avec de nombreuses fonctions intégrées. Ces fonctions vous permettent de manipuler des données.

Certaines des fonctions MySQL les plus couramment utilisées incluent :

  • Fonctions de date et d'heure
  • Fonctions mathématiques
  • Fonctions de chaîne
  • Fonctions d'agrégation
  • Fonctions de comparaison
  • Fonctions de contrôle de flux

Fonctions de date et d'heure

  • DATEDIFF – Calculer le nombre de jours entre deux dates.
  • DAY – Renvoie le jour du mois de la date spécifiée.
  • DATE_ADD – Ajouter un intervalle de temps/date à une valeur de date.
  • DATE_SUB – Soustraire un intervalle heure/date d'une valeur de données.
  • DATE_FORMAT – Mettre en forme une date en fonction du format spécifié.

Fonctions mathématiques

  • ABS – retourner la valeur absolue.
  • ACOS – Renvoie l'arc cosinus.
  • ROUND – Renvoie l'argument.
  • SIGN – Renvoie le signe de l'argument.
  • TRUNCATE – Tronquer un nombre au nombre spécifié de décimales.

Fonctions de chaîne

  • ASCII – Renvoie la valeur ASCII du caractère le plus à gauche.
  • BIN – Renvoie une représentation binaire d'un nombre.
  • LOG – Renvoie le logarithme naturel d'un nombre spécifié.
  • MATCH – Effectuez une recherche plein texte.
  • TRIM – Renvoie une chaîne sans préfixes ni suffixes.

Fonctions d'agrégation

  • AVG – Renvoie la moyenne des valeurs.
  • BIT_AND – Renvoie ET au niveau du bit.
  • COUNT – Renvoie le nombre de lignes.
  • MAX – Renvoie la valeur la plus élevée.
  • SUM – Renvoie la somme des valeurs.

Fonctions et opérations de comparaison

  • > – La valeur est supérieure à.
  • >= – La valeur est supérieure ou égale à.
  • BETWEEN...AND – La valeur se situe dans la plage spécifiée.
  • IS_NOT_NULL – Testez les valeurs NOT NULL.
  • IS_NULL – Testez les valeurs NULL.

Fonctions de contrôle de flux

  • CASE – Un opérateur de cas qui vous permet d'ajouter une logique if-else à une requête.
  • IF – Renvoie une valeur basée sur une condition spécifiée.
  • IFNULL – Renvoie le premier argument s'il est NOT NULL (ou le second s'il l'est).
  • NULLIF – Si le premier argument est égal au deuxième argument, le résultat renvoie NULL (sinon, il renvoie le premier argument).

Aide-mémoire des commandes MySQL

Cet article comprend une feuille de référence des commandes MySQL d'une page. Vous pouvez enregistrer la feuille de triche au format PDF en cliquant sur Télécharger la feuille de triche MySQL bouton ci-dessous.

TÉLÉCHARGER la feuille de triche MySQL


Cent OS
  1. Aide-mémoire pour les commandes Linux courantes

  2. Aide-mémoire des commandes IPtables

  3. Aide-mémoire des commandes Linux

  4. Aide-mémoire de la commande 'ip' (référence de la ligne de commande)

  5. Commandes vi de base (aide-mémoire)

Comment supprimer une table dans MySQL

Liste des commandes kubectl avec exemples (+kubectl Cheat Sheet)

Aide-mémoire des commandes de base de données MySQL pour Linux

Feuille de triche des commandes Pacman pour Arch Linux

Commandes nano de base (aide-mémoire)

Commandes vim de base (aide-mémoire)