Maison > base de données > tutoriel mysql > le corps du texte

Comment ajouter, supprimer, modifier et interroger des données de table dans MySQL ?

青灯夜游
Libérer: 2020-10-05 12:16:18
original
11662 Les gens l'ont consulté

Dans MySQL, vous pouvez utiliser l'instruction SELECT pour interroger les données de la table, l'instruction INSERT pour ajouter des données de table, l'instruction UPDATE pour modifier les données de la table et l'instruction DELETE pour supprimer les données de la table.

Comment ajouter, supprimer, modifier et interroger des données de table dans MySQL ?

Interrogation des données de la table MySQL

Dans MySQL, vous pouvez utiliser l'instruction SELECT pour Interroger des données. L'interrogation de données fait référence à l'utilisation de différentes méthodes d'interrogation pour obtenir différentes données de la base de données en fonction des besoins. C'est l'opération la plus fréquemment utilisée et la plus importante.

Le format de syntaxe de SELECT est le suivant :

SELECT
{* | <字段列名>}
[
FROM <表 1>, <表 2>…
[WHERE <表达式>
[GROUP BY <group by definition>
[HAVING <expression> [{<operator> <expression>}…]]
[ORDER BY <order by definition>]
[LIMIT[<offset>,] <row count>]
]
Copier après la connexion

Parmi eux, la signification de chaque clause est la suivante :

  • {*|< ;Nom de la colonne du champ> } Une liste de champs contenant le caractère générique astérisque, indiquant le nom du champ à interroger.

  • , …, le Tableau 1 et le Tableau 2 représentent la source des données de requête, qui peuvent être uniques ou multiples.

  • WHERE est facultatif. Si cette option est sélectionnée, les données de la requête doivent répondre aux conditions de la requête.

  • GROUP BY< field >, cette clause indique à MySQL comment afficher les données interrogées et les regrouper en fonction du champ spécifié.

  • [ORDER BY< field>], cette clause indique à MySQL dans quel ordre afficher les données interrogées. Le tri possible est l'ordre croissant (ASC) et l'ordre décroissant (DESC ). est croissant par défaut.

[LIMIT[,]], cette clause indique à MySQL d'afficher le nombre d'éléments de données interrogés à chaque fois.

Exemple : Le champ spécifié dans la table de requête

Le format de syntaxe d'un certain champ dans la table de requête est :

SELECT < 列名 > FROM < 表名 >;
Copier après la connexion

Interroger les noms de tous les étudiants dans le nom dans la table tb_students_info. L'instruction SQL et les résultats d'exécution sont présentés ci-dessous.

mysql> SELECT name FROM tb_students_info;
+--------+
| name   |
+--------+
| Dany   |
| Green  |
| Henry  |
| Jane   |
| Jim    |
| John   |
| Lily   |
| Susan  |
| Thomas |
| Tom    |
+--------+
10 rows in set (0.00 sec)
Copier après la connexion

La sortie affiche toutes les données sous le champ de nom dans la table tb_students_info.

Utilisez l'instruction SELECT pour obtenir des données sous plusieurs champs. Il vous suffit de spécifier le nom du champ à rechercher après le mot-clé SELECT. Les différents noms de champs sont séparés par des virgules "," après le dernier champ. pas besoin d'ajouter des virgules, le format de syntaxe est le suivant :

SELECT <字段名1>,<字段名2>,…,<字段名n> FROM <表名>;
Copier après la connexion

Ajouter les données de la table mysq

Une fois la base de données et la table créées avec succès , vous devez ajouter les données à la base de données Insérer les données dans la table. Dans MySQL, vous pouvez utiliser l'instruction INSERT pour insérer une ou plusieurs lignes de données de tuple dans une table existante de la base de données.

Syntaxe de base

L'instruction INSERT a deux formes de syntaxe, à savoir l'instruction INSERT…VALUES et l'instruction INSERT…SET.

1) Instruction INSERT…VALUES

INSERT VALUES 的语法格式为:
INSERT INTO <表名> [ <列名1> [ , … <列名n>] ]
VALUES (值1) [… , (值n) ];
Copier après la connexion

La syntaxe est expliquée ci-dessous.