A force d'utiliser des commandes SQL, j'ai pensé les mettre dans un seul endroit : sur mon SITE.
Ainsi, je cherche à faire quelque chose, je viens chercher ici.
Si je ne sais pas, je cherche sur Google, et je renseigne ici, je retrouverai plus facilement.
Pour se connecter sous Linux en ligne de commande, on utilisera :
Et pour un hôte distant, on précise l'IP :
Après on peut aussi utiliser des logiciels graphiques comme mysql-workbench ou HeidiSQL sous Windows.
Pour crée une base de données, saisir simplement :
Si on veut spécifier le charset et collation :
Pour la supprimer :
Pour se connecter à la base :
Lister le charset et collation d'une base :
Code TEXT :+--------------------------+----------------------+
| @@character_set_database | @@collation_database |
+--------------------------+----------------------+
| latin1 | latin1_swedish_ci |
+--------------------------+----------------------+
1 row in set (0.00 sec)
Pour créer un utilisateur, voici la commande :
Quelque soit l'hôte :
Que pour localhost :
Pour attribuer tous les droits à un utilisateur (en faire en quelque sortes un deuxième root) :
Ou même en lecture seule :
Voici une commande pour créer un utilisateur juste pour la sauvegarde :
De la même façon, on peut supprimer ds droits avec REVOKE :
On peut donner les pleins droits à un utilisateur sur une seule base uniquement :
Cette commande fonctionne uniquement pour MySQL :
OU avec la commande SET PASSWORD :
Pour voir les utilisateurs créés :
Pour un utilisateur donné, on peut voir ses droits de la façon suivante :
Pour créer une table simple, voici un exemple :
ALTER permet de modifier une table.
On peut ajouter une colonne à la table :
Modifier le type d'une colonne :
Supprimer une colonne :
Ou renommer une colonne :
RENAME permet de renommer une table :