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.
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.
WHERE
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[
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.
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 : 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 ; > Dans MySQL, vous pouvez utiliser l'instruction UPDATE pour modifier et mettre à jour les données d'une ou plusieurs tables. ORDER BY 子句:可选项。用于限定表中的行被修改的次序。 LIMIT 子句:可选项。用于限定被修改的行数。 注意:修改一行数据的多个列值时,SET 子句的每个值用逗号分开即可。 实例:修改表中的数据 在 tb_courses_new 表中,更新所有行的 course_grade 字段值为 4,输入的 SQL 语句和执行结果如下所示。 mysq表数据的删除 在 MySQL 中,可以使用 DELETE 语句来删除表的一行或者多行数据。 删除单个表中的数据 使用 DELETE 语句从单个表中删除数据,语法格式为: 语法说明如下: <表名>:指定要删除数据的表名。 ORDER BY 子句:可选项。表示删除时,表中各行将按照子句中指定的顺序进行删除。 WHERE 子句:可选项。表示为删除操作限定删除条件,若省略该子句,则代表删除该表中的所有行。 LIMIT 子句:可选项。用于告知服务器在控制命令被返回到客户端前被删除行的最大值。 注意:在不使用 WHERE 条件的时候,将删除所有数据。 删除表中的全部数据 实例:删除 tb_courses_new 表中的全部数据,输入的 SQL 语句和执行结果如下所示。 推荐教程: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!VALUES(…) peut être utilisé directement.
INSERT INTO <表名>
SET <列名1> = <值1>,
<列名2> = <值2>,
…
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 mysqUPDATE <表名> SET 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句 ]
[ORDER BY 子句] [LIMIT 子句]
mysql> UPDATE tb_courses_new
-> SET course_grade=4;
Query OK, 3 rows affected (0.11 sec)
Rows matched: 4 Changed: 3 Warnings: 0
mysql> SELECT * FROM tb_courses_new;
+-----------+-------------+--------------+------------------+
| course_id | course_name | course_grade | course_info |
+-----------+-------------+--------------+------------------+
| 1 | Network | 4 | Computer Network |
| 2 | Database | 4 | MySQL |
| 3 | Java | 4 | Java EE |
| 4 | System | 4 | Operating System |
+-----------+-------------+--------------+------------------+
4 rows in set (0.00 sec)
DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]
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)