MySQL est un système de gestion de bases de données relationnelles très couramment utilisé. Il fournit des fonctions riches et des méthodes de fonctionnement flexibles pour répondre aux besoins de gestion des données de diverses entreprises et particuliers. Parmi elles, l'ajout, la suppression, la requête et la modification sont les opérations de base de MySQL. Présentons ces opérations en détail ci-dessous.
1. Connectez-vous à MySQL
Avant d'effectuer des opérations MySQL, nous devons d'abord nous connecter au serveur MySQL. Il existe de nombreuses façons de se connecter, comme l'utilisation d'outils de ligne de commande ou d'outils GUI (tels que Navicat ou HeidiSQL parmi eux, nous utilisons ici l'outil de ligne de commande à des fins de démonstration) ;
Tout d'abord, entrez la commande suivante sur la ligne de commande pour vous connecter :
mysql -h hostname -u username -p
mysql -h hostname -u username -p
其中,hostname是MySQL服务器的地址,username是数据库账户的名称。在输入后,系统会提示输入密码。输入密码后,我们就成功连接到MySQL服务器了。
二、增:插入数据
MySQL支持多种插入数据的方式,如使用INSERT INTO语句和LOAD DATA INFILE语句。
1.使用INSERT INTO语句
INSERT INTO语句用于将数据插入到表中,格式如下:
INSERT INTO table_name(column1, column2, column3, ...) VALUES(value1, value2, value3, ...)
其中,table_name为目标表的名称,column1、column2、column3是表中的列名,value1、value2、value3是要插入的数据值。
例如,我们要往名为student的表中插入数据,包括学号、姓名、性别和出生日期,命令如下:
INSERT INTO student(id, name, gender, birthday) VALUES(10001, '张三', '男', '2000-01-01')
2.使用LOAD DATA INFILE语句
LOAD DATA INFILE语句用于从外部文件中导入数据到MySQL表中,格式如下:
LOAD DATA INFILE 'filename' INTO TABLE table_name
其中,filename是外部文件的路径,table_name是目标表的名称。
例如,我们要从名为data.txt的文件中导入数据到名为student的表中,命令如下:
LOAD DATA INFILE 'data.txt' INTO TABLE student
三、删:删除数据
MySQL支持使用DELETE语句和DROP TABLE语句来删除数据。
1.使用DELETE语句
DELETE语句可以按照条件删除表中的数据,格式如下:
DELETE FROM table_name WHERE condition
其中,table_name为目标表的名称,condition是删除数据的条件。
例如,我们要删除名为student的表中学号为10001的记录,命令如下:
DELETE FROM student WHERE id=10001
2.使用DROP TABLE语句
DROP TABLE语句用于删除整个表,格式如下:
DROP TABLE table_name
其中,table_name为要删除的表的名称。
例如,我们要删除名为student的表,命令如下:
DROP TABLE student
四、查:查询数据
MySQL支持多种查询数据的方式,如使用SELECT语句和WHERE子句、LIMIT限制查询结果数量等。
1.使用SELECT语句
SELECT语句是MySQL中最常用的查询语句,格式如下:
SELECT column1, column2, column3, ... FROM table_name
其中,column1、column2、column3是要查询的列名,table_name是要查询的表名。
例如,我们要查询名为student的表中的学号、姓名和性别,命令如下:
SELECT id, name, gender FROM student
2.使用WHERE子句
WHERE子句用于指定查询条件,格式如下:
SELECT column1, column2, column3, ... FROM table_name WHERE condition
其中,condition是查询条件。
例如,我们要查询名为student的表中学号为10002的记录,命令如下:
SELECT * FROM student WHERE id=10002
3.使用LIMIT限制查询结果数量
LIMIT语句用于限制查询结果的数量,格式如下:
SELECT column1, column2, column3, ... FROM table_name LIMIT offset, count
其中,offset是查询结果的偏移量,count是查询结果的数量。
例如,我们要查询名为student的表中的前10条记录,命令如下:
SELECT * FROM student LIMIT 0, 10
五、改:更新数据
MySQL使用UPDATE语句来更新表中的数据,格式如下:
UPDATE table_name SET column1=value1, column2=value2, ... WHERE condition
其中,table_name为目标表的名称,column1、column2是要更新的列名,value1、value2是要更新的值,condition是更新数据的条件。
例如,我们要将名为student的表中学号为10002的记录的姓名改为“李四”,命令如下:
UPDATE student SET name='李四' WHERE id=10002
INSERT INTO table_name(column1, column2, column3, ...) VALUES. (value1, value2, value3, ...)
🎜🎜Parmi eux, table_name est le nom de la table cible, column1, column2 et column3 sont les noms de colonnes dans la table, et value1, value2 et value3 sont les valeurs de données à insérer. 🎜🎜Par exemple, nous souhaitons insérer des données dans la table nommée étudiant, y compris le numéro d'étudiant, le nom, le sexe et la date de naissance. La commande est la suivante : 🎜🎜INSERT INTO student(id, name, sex, birthday. ) VALUES(10001, 'Zhang San', 'Male', '2000-01-01')
🎜🎜2. Utilisez l'instruction LOAD DATA INFILE🎜🎜L'instruction LOAD DATA INFILE est utilisée pour importer des données depuis des sources externes. fichiers dans la table MySQL. Le format est le suivant : 🎜🎜LOAD DATA INFILE 'filename' INTO TABLE table_name
🎜🎜où filename est le chemin d'accès au fichier externe et table_name est le nom de la table cible. . 🎜🎜Par exemple, nous souhaitons importer des données d'un fichier nommé data.txt dans une table nommée student, la commande est la suivante : 🎜🎜LOAD DATA INFILE 'data.txt' INTO TABLE student
🎜 🎜 3. Supprimer : Supprimer les données🎜🎜MySQL prend en charge l'utilisation des instructions DELETE et DROP TABLE pour supprimer des données. 🎜🎜1. Utilisez l'instruction DELETE🎜🎜L'instruction DELETE peut supprimer des données dans la table selon les conditions :🎜🎜DELETE FROM table_name WHERE condition
🎜🎜où table_name est le nom. de la table cible et la condition est Conditions de suppression des données. 🎜🎜Par exemple, nous souhaitons supprimer l'enregistrement avec l'ID secondaire 10001 dans la table nommée student. La commande est la suivante : 🎜🎜DELETE FROM student WHERE id=10001
🎜🎜2. Instruction DROP TABLE🎜🎜DROP TABLE L'instruction est utilisée pour supprimer la table entière. Le format est le suivant : 🎜🎜DROP TABLE nom_table
🎜🎜où nom_table est le nom de la table à supprimer. 🎜🎜Par exemple, si nous voulons supprimer la table nommée student, la commande est la suivante : 🎜🎜DROP TABLE student
🎜🎜4 Requête : interroger des données🎜🎜MySQL prend en charge diverses façons de le faire. données de requête, telles que l'utilisation de l'instruction SELECT et de la clause WHERE, LIMIT limite le nombre de résultats de requête, etc. 🎜🎜1. Utilisez l'instruction SELECT 🎜🎜L'instruction SELECT est l'instruction de requête la plus couramment utilisée dans MySQL. Le format est le suivant : 🎜🎜SELECT colonne1, colonne2, colonne3, ... FROM table_name
. 🎜🎜Parmi eux, column1, column2 et column3 sont les noms de colonnes à interroger, et table_name est le nom de table à interroger. 🎜🎜Par exemple, nous souhaitons interroger l'identifiant, le nom et le sexe de l'étudiant dans la table nommée student. La commande est la suivante : 🎜🎜SELECT id, name, sex FROM student
🎜🎜2. Utilisez la clause WHERE🎜 🎜La clause WHERE est utilisée pour spécifier les conditions de requête, le format est le suivant : 🎜🎜SELECT colonne1, colonne2, colonne3, ... FROM table_name WHERE condition
🎜🎜où la condition est la condition de requête. 🎜🎜Par exemple, nous souhaitons interroger l'enregistrement avec l'ID secondaire 10002 dans la table nommée student. La commande est la suivante : 🎜🎜SELECT * FROM student WHERE id=10002
🎜🎜3. pour limiter le nombre de résultats de requête🎜 🎜L'instruction LIMIT est utilisée pour limiter le nombre de résultats de requête : 🎜🎜SELECT colonne1, colonne2, colonne3, ... FROM table_name LIMIT offset, countcode>🎜🎜où offset est le décalage de la quantité du résultat de la requête, count est le nombre de résultats de la requête. 🎜🎜Par exemple, si nous voulons interroger les 10 premiers enregistrements de la table nommée étudiant, la commande est la suivante : 🎜🎜<code>SELECT * FROM student LIMIT 0, 10
🎜🎜5. data🎜🎜MySQL Utilisez l'instruction UPDATE pour mettre à jour les données dans la table. Le format est le suivant : 🎜🎜UPDATE table_name SET column1=value1, column2=value2, ... WHERE condition
🎜🎜where , table_name est le nom de la table cible, column1 , column2 est le nom de la colonne à mettre à jour, value1 et value2 sont les valeurs à mettre à jour et condition est la condition de mise à jour des données. 🎜🎜Par exemple, nous souhaitons changer le nom de l'enregistrement avec l'ID scolaire 10002 dans la table nommée student en "李思", la commande est la suivante : 🎜🎜UPDATE student SET name='李思' WHERE id=10002 code>🎜🎜6.Résumé🎜<p> L'ajout, la suppression, l'interrogation et la modification de MySQL sont des opérations de base lors du fonctionnement, nous devons faire attention à spécifier la table cible, les noms de colonnes et les conditions corrects, et à utiliser les instructions et méthodes appropriées. Dans le même temps, nous pouvons également utiliser des outils de ligne de commande ou des outils GUI pour effectuer ces opérations, ce qui est très flexible et pratique. En bref, maîtriser les opérations d'ajout, de suppression, d'interrogation et de modification de MySQL est une connaissance de base essentielle pour apprendre et appliquer la base de données MySQL. </p>
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!