Si vous n'avez pas encore installé MariaDB, cliquez ici pour l'installer sous Debian 10.
Ci-dessous sont listées les commandes principales de MariaDB, à vous de vous y retrouver 🙂
Accéder à la console MySQL : mysql -u root -p
puis entrez le mot de passe si nécessaire
Gestion d'utilisateurs
Tous les "%" peuvent être remplacés par l'hôte, "%" désignant localhost.
Créer un utilisateur (avec toutes les permissions) :
CREATE OR REPLACE USER '<nom de l'utilisateur>'@'%' IDENTIFIED BY '<mot de passe de l'utilisateur>';
GRANT ALL PRIVILEGES ON *.* TO '<nom de l'utilisateur>'@'%' WITH GRANT OPTION;
- Et enfin exécutez (toujours dans la console MySQL)
FLUSH PRIVILEGES;
Voir la liste des utilisateurs : SELECT user FROM mysql.user;
Voir les droits d'un utilisateur : SHOW GRANTS FOR '<nom>'@'%';
Renommer un utilisateur : RENAME USER <nom> TO <nouveau_nom>;
Supprimer un utilisateur : DROP USER '<nom de l'utilisateur>'@'%'
Bases de données
Créer une base de données : CREATE DATABASE <nom>
ou bien CREATE SCHEMA <nom>
Consulter la liste des bases de données : SHOW DATABASES;
Se mettre dans une base de donnée : USE <nom>
Supprimer une base de données : DROP DATABASE <nom>;
Tables
Créer une table : CREATE TABLE <nom>;
Afficher les informations d'une table : DESCRIBE <nom>;
Renommer une table : RENAME TABLE <nom> TO <nouveau_nom>;
Supprimer une table : DROP TABLE <nom>
Ajouter une colonne : ALTER TABLE <nom> ADD COLUMN <nom_colonne> <dataType> <paramètres>;
Modifier une colonne : ALTER TABLE <nom> MODIFY <nom_colonne> <dataType> <paramètres>;
Supprimer une colonne : ALTER TABLE <nom> DROP COLUMN <nom_colonne> <dataType> <paramètres>;
Traitement simples de données D'UNE table
Récupérer les données d'une colonne : SELECT <nom_colonne> from <nom_table>;
Récupérer les données de toutes les colonnes : SELECT * from <nom_table>;
Récupérer les données sous conditions (exemples) : SELECT * from <nom_table> WHERE <nom_colonne> = "<donnée>";
ou encore SELECT * from <nom_table> WHERE <nom_colonne> IS NOT NULL;
Insérer des données (exemples) : INSERT INTO <nom_table> VALUES ('valeur1', 'valeur2', 'valeur3');
ou encore INSERT INTO <nom_table> (<nom_colonne>) VALUES ('valeur_dans_la_colonne');
Modifier des données : UPDATE <nom_table> SET <nom_colonne1>=<valeur_colonne1>,.. WHERE <condition>;
Supprimer des données : DELETE FROM <nom_table> WHERE (<nom_colonne1>=<valeur_colonne1>,..);
Autres infos très utiles
Les "datatypes" utiles (types de données) :
- INT - Chiffre/nombre (11 caractères maximum)
- VARCHAR() - Caractères peu importe lesquels (8000 maximum)
- BIGINT() - Chiffre/nombre (énormément de caractères maximum)
- SET() - Liste de 0 à 64 membres
Valeurs types :
- ‘0’ = false
- ‘1’ = true
- null = null
Ces commandes ne sont que la base de la base mais il est toujours bon de les avoir sous la main au cas où 😉
Si vous voulez allez plus loin vous pouvez consulter le tutoriel suivant pour exporter/importer une base de données.