Maison >base de données >tutoriel mysql >Commandes communes de la base de données MySQL (utilisation)
Les commandes courantes pour la base de données MySQL sont toutes relativement basiques. Pour plus de commandes, vous pouvez consulter le texte dans les articles associés.
1. Commandes MySQL courantes
créer un nom de base de données Créer une base de données
utiliser des donnéesnom de base ; supprimer le nom de la base de données Supprimer la base de données directement sans invite
afficher les tables ; afficher la table
décrire le nom de la table
ajouter un distinct pour sélectionner pour supprimer les champs en double
mysqladmin supprimer le nom de la base de données Il y a une invite avant de supprimer la base de données.
Afficher la version actuelle de mysql et la date actuelle
select version(),
current_date
2. Modifier le mot de passe de root dans mysql : shell> mysql -u root -p
mysql> update user set password("xueok654123") où user='root';
mysql> ; Ouvrez la base de données :
mysql>afficher les bases de données ; afficher toutes les bases de données
mysql>afficher toutes les tables de la base de données mysql : utilisez d'abord mysql ; puis
mysql>décrire l'utilisateur
mysql ; base de données
Informations sur la colonne de la table utilisateur dans la table utilisateur); 3. Grant
Créez un super utilisateur complet qui peut se connecter au serveur de n'importe où, mais vous devez utiliser un mot de passe quelque chose pour faire cela mysql> accorder tous les privilèges sur *.* à l'utilisateur @ localhost identifié par 'quelque chose' avec
Ajouter un nouvel utilisateur
Format : accorder la sélection sur la base de données.* au nom d'utilisateur @ login hôte identifié par "mot de passe"
ACCORDEZ TOUS LES PRIVILÈGES SUR *.* À monty@localhost IDENTIFIÉ PAR 'quelque chose' AVEC OPTION GRANT ;
ACCORDEZ TOUS LES PRIVILÈGES SUR *.* À monty@”%” IDENTIFIÉ PAR 'quelque chose' AVEC GRANT ; OPTION;
Supprimer l'autorisation :
mysql> révoquer tous les privilèges sur *.* de root@"%";
mysql> >mysql> vider les privilèges ;
Créer un utilisateur personnalisé pour se connecter au client spécifique it363.com et pouvoir accéder à la base de données spécifique fangchandb
mysql > accorder la sélection, l'insertion, la mise à jour, la suppression, la création et le dépôt sur fangchandb .* à custom@it363.com identifié par 'passwd'
Renommer la table :
mysql > modifier la table t1 renommer t2
4.mysqldump
Sauvegarder la base de données
🎜>shell> mysqldump -h host -u root -p dbname >dbname_backup.sql Restaurer la base de données
shell> u root -p dbname < dbname_backup.sql
Si vous souhaitez uniquement décharger la commande de création de table, la commande est la suivante :
shell> 🎜>Si vous souhaitez uniquement décharger la commande
insérer des données
sql sans créer de commande de table, la commande est la suivante :
shell>
Donc, si je veux seulement des données, rien, comment dois-je utiliser la commande SQL ? Mysqldump -T./ phptest driver Parmi eux, seul le paramètre -T peut être spécifié pour décharger le fichier texte brut, indiquant le répertoire dans lequel décharger les données, ./ indique le répertoire courant, qui est le même répertoire sous le nom mysqldump. Si la table des pilotes n'est pas spécifiée, toutes les données de la base de données seront déchargées. Chaque table générera deux fichiers, l'un est un fichier .sql, y compris l'exécution de la création de table. L'autre est un fichier .txt qui contient uniquement des données et aucune instruction SQL.
5. Vous pouvez stocker la
requête
dans un fichier et dire à mysql de lire la requête à partir du fichier au lieu d'attendre la saisie au clavier. Vous pouvez utiliser l'utilitaire de redirection de type shell pour ce faire. Par exemple, s'il y a des requêtes
stockées dans le fichier mon_fichier.sql, vous pouvez exécuter ces requêtes comme suit :
Par exemple, si vous souhaitez écrire à l'avance l'instruction de création de table dans sql.txt : mysql > mysql -h monhôte -u racine -p base de données <
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!