# MariaDB ## Lancement **Linux :** ``` sudo service mysql start ``` OU ``` sudo service mariadb start ``` **Mac :** ``` brew services start mariadb ``` ### Manipuler base de donnée **créer une bdd :** ```sql CREATE DATABASE 'nomDeLaBaseDeDonnée'; ``` **Utiliser la bdd :** ```sql USE 'nomDeLaBaseDeDonnée' ``` **Voir les tables de la bdd :** ```sql SHOW TABLES; ``` **Créer une table :** ```sql CREATE TABLE 'nomDeLaTable' ( nomDuChamp type AutresAttributs ); ``` *Exemple :* ```sql CREATE TABLE person ( id INT PRIMARY KEY AUTO_INCREMENT, firstname VARCHAR(100) NOT NULL, ); ``` **Voir le contenu d'une table :** ```sql DESC nomDeLaTable ``` ### Types : **INT :** Nombre entier **FLOAT :** Nombre a virgule **VARCHAR :** String qui attend un nombre de caractere en parametre **TEXT :** String qui n'attend pas un nombre de caractere en parametre -> Pour les longs textes ### Requettes : **Ajouter un élément dans une table :** ```sql INSERT INTO nomDeLaTable (attributs de la table) VALUES (valeurs des attributs); ``` **Selectionner un élément avec une valeur précise :** ```sql SELECT * FROM nomDeLaTable WHERE champ=valeur; ``` *Exemple :* ```sql SELECT * FROM person WHERE id=1; ``` **Opérateur logique :** AND = ET OR = OU **/!\ Supprimer tous les éléments d'une table /!\ :** ```sql DELETE FROM nomDeLaTable; ``` **Supprimer un éléments précis d'une table :** ```sql DELETE FROM nomDeLaTable WHERE id=valeur; ``` **Mettre a jour des données :** ```sql UPDATE nomDeLaTable SET champ=valeur WHERE id=valeur; ``` *Exemple :* ```sql UPDATE person SET firstname='jean' WHERE id=4; ``` ###### tags: `BACK`, `SQL`