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

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

青灯夜游
青灯夜游original
2020-10-05 12:16:1811526parcourir

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>]
]

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.

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

  • WHERE ffbeece48539e6983ff3249db04f27c9 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 BY59a29f4344c753a0b98f2f1679cc2170, cette clause indique à MySQL comment afficher les données interrogées et les regrouper en fonction du champ spécifié.

  • [ORDER BY0f5333100010744a1571ca8552350494], 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[ab76cfca1a1dc7ff1291dcdf873f72ec,]bc984d207842008469e14f06321b6461], 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 < 表名 >;

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)

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 <表名>;

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) ];

La syntaxe est expliquée ci-dessous.

  • 87031497877ef0fde159265152a1fea9 : Précisez le nom de la table sur laquelle opérer.

  • 97af8c213456911f226c06ffbbe12800 : spécifiez le nom de la colonne dans laquelle les données doivent être insérées. Si des données sont insérées dans toutes les colonnes de la table, tous les noms de colonnes peuvent être omis et INSERTccc43248daffbac9770dee47fdaff697VALUES(…) peut être utilisé directement.

  • Clause VALUES ou VALUE : Cette clause contient la liste des données à insérer. L'ordre des données dans la liste de données doit correspondre à l'ordre des colonnes.

2) Instruction INSERT...SET

Le format de syntaxe est :

INSERT INTO <表名>
SET <列名1> = <值1>,
        <列名2> = <值2>,
        …

Cette instruction est utilisée pour spécifier directement les valeurs correspondantes pour certaines colonnes de la table. La valeur de la colonne, c'est-à-dire le nom de la colonne des données à insérer, est spécifiée dans la clause SET col_name est le nom de la colonne spécifié et le signe égal est suivi des données spécifiées. colonnes, la valeur de la colonne sera spécifiée comme valeur par défaut de la colonne.

Cela peut être vu à partir des deux formes d'instruction INSERT :

  • Utilisez l'instruction INSERT...VALUES pour insérer une ligne de données ou plusieurs lignes de données dans le table;

  • Utilisez l'instruction INSERT…SET pour spécifier la valeur de chaque colonne dans la ligne insérée, ou vous pouvez spécifier la valeur de certaines colonnes ; >

    Instruction INSERT…SELECT Insère les données d'autres tables dans la table.
  • L'instruction INSERT…SET peut être utilisée pour insérer des valeurs de colonnes partielles dans le tableau, ce qui est plus flexible ;
  • INSERT… Instruction VALUES Plusieurs éléments de données peuvent être insérés en même temps.
  • Dans MySQL, le traitement de plusieurs insertions avec une seule instruction INSERT est plus rapide que l'utilisation de plusieurs instructions INSERT.
Lorsque vous utilisez une seule instruction INSERT pour insérer plusieurs lignes de données, il vous suffit de mettre chaque ligne de données entre parenthèses.

Modification des données de la table mysq

Dans MySQL, vous pouvez utiliser l'instruction UPDATE pour modifier et mettre à jour les données d'une ou plusieurs tables.

Syntaxe de base de l'instruction UPDATE

Utilisez l'instruction UPDATE pour modifier une seule table. Le format de la syntaxe est :

UPDATE <表名> SET 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句 ]
[ORDER BY 子句] [LIMIT 子句]

La description de la syntaxe est la suivante :

0fde845b1982caafb30962293165d824:指定要删除数据的表名。
  • ORDER BY 子句:可选项。表示删除时,表中各行将按照子句中指定的顺序进行删除。

  • WHERE 子句:可选项。表示为删除操作限定删除条件,若省略该子句,则代表删除该表中的所有行。

  • LIMIT 子句:可选项。用于告知服务器在控制命令被返回到客户端前被删除行的最大值。

  • 注意:在不使用 WHERE 条件的时候,将删除所有数据。

    删除表中的全部数据

    实例:删除 tb_courses_new 表中的全部数据,输入的 SQL 语句和执行结果如下所示。

    mysql> DELETE FROM tb_courses_new;
    Query OK, 3 rows affected (0.12 sec)
    mysql> SELECT * FROM tb_courses_new;
    Empty set (0.00 sec)

    推荐教程:mysql视频教程

    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