Maison  >  Article  >  base de données  >  commande de modification mysql

commande de modification mysql

WBOY
WBOYoriginal
2023-05-20 10:53:084197parcourir

MySQL est une base de données relationnelle couramment utilisée. De par sa simplicité, sa facilité d'utilisation, son efficacité et sa stabilité, elle est largement utilisée et reconnue dans le stockage de données. MySQL fournit de nombreuses commandes pour changer et modifier la base de données. Cet article présentera en détail les commandes de modification MySQL et leur utilisation, dans l'espoir d'aider les lecteurs à mieux gérer la base de données MySQL.

1. Modifier la structure de la table

Dans la base de données MySQL, nous avons souvent besoin de modifier la structure de la table existante, comme par exemple ajouter une colonne ou supprimer une colonne. Ce qui suit présente quelques commandes couramment utilisées pour modifier la structure de la table.

  1. ALTER TABLE ADD COLUMN

Cette commande permet d'ajouter une nouvelle colonne à une table existante. Le format de syntaxe est : ALTER TABLE table_name ADD COLUMN column_name column_definition;

Parmi eux, table_name représente le nom de la table à laquelle une nouvelle colonne doit être ajoutée, column_name représente le nom de la nouvelle colonne, et column_definition décrit le type de données de la nouvelle colonne et ses restrictions pertinentes.

Par exemple, nous avons une table clients et devons ajouter une nouvelle colonne Email. Son type de données est varchar(50) et est défini sur non nul (NOT NULL). commande pour ajouter cette colonne :

ALTER TABLE clients ADD COLUMN Email varchar(50) NOT NULL;

  1. ALTER TABLE DROP COLUMN
  2. #🎜🎜 #
Cette commande permet de supprimer une colonne dans un tableau existant. Le format de syntaxe est le suivant : ALTER TABLE nom_table DROP COLUMN nom_colonne ;

où nom_table représente le nom de table de la colonne qui doit être supprimée et nom_colonne représente le nom de la colonne qui doit être supprimée.

Par exemple, dans notre table clients, la colonne Email qui vient d'être ajoutée n'est plus nécessaire. Vous pouvez utiliser la commande suivante pour la supprimer :

ALTER TABLE customer DROP COLUMN Email. ;#🎜 🎜#

ALTER TABLE MODIFY COLUMN
  1. Cette commande est utilisée pour modifier le type de données ou la longueur des données d'une colonne dans une table existante. Le format de syntaxe est : ALTER TABLE nom_table MODIFY COLUMN nom_colonne définition_colonne ;

où nom_table représente le nom de la table qui doit être modifié, nom_colonne représente le nom de la colonne qui doit être modifié et définition_colonne décrit les nouvelles données. type et ses restrictions.

Par exemple, dans notre table clients, nous devons changer le type de données de la colonne Country de varchar(20) à varchar(30). Vous pouvez utiliser la commande suivante pour terminer la modification : #🎜. 🎜#

ALTER TABLE clients MODIFY COLUMN Country varchar(30);

2 Modifier les données

Dans la base de données MySQL, nous avons souvent besoin de modifier des données, telles que comme changer une colonne d'un enregistrement Données, etc. Ce qui suit présente quelques commandes couramment utilisées pour modifier les données.

UPDATE

  1. Cette commande permet de modifier les données du tableau. Le format de syntaxe est : UPDATE table_name SET column_name1 = value1, column_name2 = value2, ... WHERE condition
Parmi eux, table_name représente le nom de la table qui doit être modifié, column_name représente le nom de la colonne qui doit être modifié, et la valeur est la nouvelle valeur qui doit être modifiée, et la condition est la condition de restriction de l'enregistrement qui doit être modifié.

Par exemple, nous avons une table clients et devons remplacer tous les « Pékin » dans la colonne Ville par « Shanghai ». Vous pouvez utiliser la commande suivante :

UPDATE clients. SET City = 'Shanghai' WHERE City = 'Beijing';

REPLACE

  1. Cette commande est utilisée pour remplacer la valeur d'un enregistrement dans le tableau. Le format de syntaxe est : REPLACE INTO nom_table (colonne1, colonne2, ...) VALUES (valeur1, valeur2, ...);
Parmi eux, nom_table représente le nom de la table qui doit être modifié, et la colonne représente le nom de la table modifié. Le nom de la colonne, la valeur est la nouvelle valeur qui doit être modifiée.

Par exemple, dans notre table clients, si vous devez modifier la valeur Ville dans l'enregistrement avec id=1, vous pouvez utiliser la commande suivante :

REPLACE INTO clients (id, City) VALUES( 1, 'Shanghai');

3 Modifier les utilisateurs et les autorisations

Dans la base de données MySQL, nous devons également modifier fréquemment les utilisateurs et leurs autorisations. Ce qui suit présente quelques commandes couramment utilisées pour modifier les utilisateurs et les autorisations.

CREATE USER

  1. Cette commande permet de créer un nouvel utilisateur. Le format de syntaxe est : CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
où username représente le nom d'utilisateur à créer, localhost représente le nom d'hôte de l'utilisateur et le mot de passe est le mot de passe de l'utilisateur.

Par exemple, nous devons créer un nouvel utilisateur root dont le mot de passe est passwd123. Vous pouvez utiliser la commande suivante :

CREATE USER 'root'@'localhost' IDENTIFIED BY. 'passwd123';

GRANT

  1. Cette commande est utilisée pour accorder des autorisations à l'utilisateur. Le format de syntaxe est : GRANT privilège ON database.table TO 'username'@'localhost';
où le privilège représente les autorisations accordées, database.table représente le nom de la base de données et de la table, et username@localhost représente l'utilisateur et son nom d'hôte.

Par exemple, si nous devons accorder les autorisations SELECT, INSERT et UPDATE sur la table clients à l'utilisateur root, nous pouvons utiliser la commande suivante :

GRANT SELECT, INSÉRER, MISE À JOUR SUR les clients TO 'root '@'localhost';

REVOKE

  1. Cette commande est utilisée pour révoquer les autorisations des utilisateurs. Le format de syntaxe est : REVOKE privilège ON database.table FROM 'username'@'localhost';
Parmi eux, le privilège représente l'autorisation annulée, database.table représente le nom de la base de données et de la table, username@localhost représente l'utilisateur et son nom d'hôte.

Par exemple, si nous devons annuler l'autorisation SELECT de l'utilisateur root sur la table clients, nous pouvons utiliser la commande suivante :

REVOKE SELECT ON clients FROM 'root '@'localhost';#🎜🎜 #

IV Résumé

.

MySQL est une base de données efficace et sécurisée. Apprendre et maîtriser l'utilisation de ses commandes de modification permet de mieux gérer la base de données. Cet article présente les commandes de modification MySQL couramment utilisées telles que la modification de la structure des tables, la modification des données et la modification des autorisations utilisateur, ainsi que leur format de syntaxe et des exemples. Je pense qu'une fois que les lecteurs maîtriseront ces commandes de modification dans la pratique, ils seront en mesure de gérer la base de données MySQL plus efficacement et d'améliorer l'efficacité du travail.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:MySQL n'utilise pas l'indexArticle suivant:MySQL n'utilise pas l'index