Heim >Datenbank >MySQL-Tutorial >MySQL hinzufügen, löschen, überprüfen und ändern
MySQL ist ein sehr häufig verwendetes relationales Datenbankverwaltungssystem. Es bietet umfangreiche Funktionen und flexible Betriebsmethoden, um den Datenverwaltungsanforderungen verschiedener Unternehmen und Einzelpersonen gerecht zu werden. Darunter sind das Hinzufügen, Löschen, Abfragen und Ändern die Grundoperationen von MySQL. Lassen Sie uns diese Operationen im Folgenden ausführlich vorstellen.
1. Stellen Sie eine Verbindung zu MySQL her
Bevor wir MySQL-Vorgänge ausführen, müssen wir zuerst eine Verbindung zum MySQL-Server herstellen. Es gibt viele Möglichkeiten, eine Verbindung herzustellen, z. B. die Verwendung von Befehlszeilentools oder GUI-Tools (wie Navicat oder HeidiSQL). Wir verwenden hier zur Demonstration das Befehlszeilentool.
Geben Sie zunächst den folgenden Befehl in die Befehlszeile ein, um eine Verbindung herzustellen:
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
# 🎜🎜# Unter diesen ist Hostname die Adresse des MySQL-Servers und Benutzername der Name des Datenbankkontos. Nach der Eingabe fordert das System zur Eingabe eines Passworts auf. Nach Eingabe des Passworts haben wir uns erfolgreich mit dem MySQL-Server verbunden.
2. Hinzufügen: Daten einfügen
#🎜🎜#MySQL unterstützt verschiedene Möglichkeiten zum Einfügen von Daten, z. B. die Verwendung der INSERT INTO-Anweisung und der LOAD DATA INFILE-Anweisung. #🎜🎜##🎜🎜#1. Verwenden Sie die INSERT INTO-Anweisung #🎜🎜##🎜🎜#Die INSERT INTO-Anweisung wird zum Einfügen von Daten in die Tabelle verwendet. Das Format ist wie folgt: #🎜🎜##🎜🎜#INSERT INTO Tabellenname(Spalte1, Spalte2, Spalte3, ...) VALUES(Wert1, Wert2, Wert3, ...)
#🎜🎜##🎜🎜#Wobei Tabellenname der Name des Ziels ist Tabelle, Spalte1, Spalte2, Spalte3 sind die Spaltennamen in der Tabelle, Wert1, Wert2 und Wert3 sind die einzufügenden Datenwerte. #🎜🎜##🎜🎜#Zum Beispiel möchten wir Daten in die Tabelle mit dem Namen Schüler einfügen, einschließlich Schülernummer, Name, Geschlecht und Geburtsdatum. Der Befehl lautet wie folgt: #🎜🎜##🎜🎜#INSERT INTO student (id, name, gender, birthday) VALUES(10001, 'Zhang San', 'Male', '2000-01-01')
#🎜🎜##🎜🎜#2 Verwenden Sie die LOAD DATA INFILE-Anweisung# 🎜🎜##🎜🎜#Die LOAD DATA INFILE-Anweisung wird verwendet, um Daten aus einer externen Datei in eine MySQL-Tabelle zu importieren. Das Format ist wie folgt: #🎜🎜##🎜🎜#LOAD DATA INFILE 'filename' INTO TABLE table_name
#🎜🎜##🎜🎜#Wobei filename der Pfad zur externen Datei und table_name der Name der Zieltabelle ist. #🎜🎜##🎜🎜#Zum Beispiel möchten wir Daten aus einer Datei namens data.txt in eine Tabelle namens student importieren. Der Befehl lautet wie folgt: #🎜🎜##🎜🎜#LOAD DATA INFILE '. data .txt' INTO TABLE student
#🎜🎜##🎜🎜#3. Löschen: Daten löschen#🎜🎜##🎜🎜#MySQL unterstützt die Verwendung der DELETE-Anweisung und der DROP TABLE-Anweisung zum Löschen von Daten. #🎜🎜##🎜🎜#1. Verwenden Sie die DELETE-Anweisung #🎜🎜##🎜🎜# Die DELETE-Anweisung kann Daten in der Tabelle entsprechend den Bedingungen löschen: #🎜🎜##🎜🎜#DELETE FROM Tabellenname WHERE Bedingung#🎜🎜##🎜🎜#Unter diesen ist Tabellenname der Name der Zieltabelle und Bedingung die Bedingung zum Löschen von Daten. #🎜🎜##🎜🎜#Zum Beispiel möchten wir den Datensatz mit der ID 10001 in der Tabelle „student“ löschen. Der Befehl lautet wie folgt: #🎜🎜##🎜🎜#DELETE FROM student WHERE id=10001
#🎜🎜##🎜🎜#2. Verwenden Sie die DROP TABLE-Anweisung #🎜🎜##🎜🎜# Die DROP TABLE-Anweisung wird wie folgt verwendet: #🎜🎜## 🎜🎜#DROP TABLE table_name code>#🎜🎜##🎜🎜#Wobei table_name der Name der zu löschenden Tabelle ist. #🎜🎜##🎜🎜#Wenn wir beispielsweise die Tabelle „student“ löschen möchten, lautet der Befehl wie folgt: #🎜🎜##🎜🎜#<code>DROP TABLE student
#🎜🎜## 🎜🎜# 4. Abfrage: Daten abfragen#🎜🎜##🎜🎜#MySQL unterstützt verschiedene Möglichkeiten zum Abfragen von Daten, z. B. die Verwendung von SELECT-Anweisungen und WHERE-Klauseln, LIMIT zur Begrenzung der Anzahl der Abfrageergebnisse usw. #🎜🎜##🎜🎜#1. Verwenden Sie die SELECT-Anweisung #🎜🎜##🎜🎜#Die SELECT-Anweisung ist die am häufigsten verwendete Abfrageanweisung in MySQL: #🎜🎜##🎜🎜#SELECT Column1, Column2 , Column3, ... FROM Table_name#🎜🎜##🎜🎜#Unter diesen sind Column1, Column2 und Column3 die abzufragenden Spaltennamen und Table_name ist der Tabellenname, zu dem abgefragt werden soll abgefragt werden. #🎜🎜##🎜🎜#Zum Beispiel möchten wir die Studenten-ID, den Namen und das Geschlecht in der Tabelle „Student“ abfragen. Der Befehl lautet wie folgt: #🎜🎜##🎜🎜#SELECT id, name , Geschlecht VON Student#🎜🎜##🎜🎜#2. Verwenden Sie die WHERE-Klausel #🎜🎜##🎜🎜#Die WHERE-Klausel wird verwendet, um Abfragebedingungen anzugeben, das Format ist wie folgt: #🎜🎜# #🎜🎜#<code>SELECT Spalte1, Spalte2, Spalte3, ... FROM Tabellenname WHERE Bedingung
#🎜🎜##🎜🎜#wobei Bedingung die Abfragebedingung ist. #🎜🎜##🎜🎜#Zum Beispiel möchten wir den Datensatz mit der ID 10002 in der Tabelle namens student abfragen. Der Befehl lautet wie folgt: #🎜🎜##🎜🎜#SELECT * FROM student WHERE id= 10002
#🎜🎜##🎜🎜#3. Verwenden Sie LIMIT, um die Anzahl der Abfrageergebnisse zu begrenzen. #🎜🎜##🎜🎜#Die LIMIT-Anweisung wird verwendet, um die Anzahl der Abfrageergebnisse zu begrenzen : #🎜🎜##🎜🎜#SELECT Spalte1, Spalte2, Spalte3, ... FROM Tabellenname LIMIT Offset, Anzahl
#🎜🎜##🎜🎜#Unter diesen ist Offset der Offset der Abfrage result und count ist die Anzahl der Abfrageergebnisse. #🎜🎜##🎜🎜#Zum Beispiel möchten wir die ersten 10 Datensätze in der Tabelle „student“ abfragen. Der Befehl lautet wie folgt: #🎜🎜##🎜🎜#SELECT * FROM student LIMIT 0, 10
#🎜🎜##🎜🎜# 5. Änderung: Daten aktualisieren #🎜🎜##🎜🎜#MySQL verwendet die UPDATE-Anweisung, um die Daten in der Tabelle zu aktualisieren. Das Format ist wie folgt: #🎜🎜## 🎜🎜#UPDATE Tabellenname SET Spalte1=Wert1, Spalte2=Wert2, ... WHERE-Bedingung
#🎜🎜##🎜🎜#Unter diesen ist Tabellenname der Name der Zieltabelle, Spalte1 und Spalte2 sind es Die zu aktualisierenden Spaltennamen, Wert1 und Wert2 sind die Namen der zu aktualisierenden Spalten. Der aktualisierte Wert, Bedingung ist die Bedingung für die Aktualisierung der Daten. #🎜🎜##🎜🎜#Zum Beispiel möchten wir den Namen des Datensatzes mit der Schulnummer 10002 in der Tabelle „Schüler“ in „李思“ ändern. Der Befehl lautet wie folgt: #🎜🎜##🎜🎜#UPDATE student SET name='李思' WHERE id=10002#🎜🎜##🎜🎜#6. Zusammenfassung#🎜🎜#Das Hinzufügen, Löschen, Abfragen und Ändern von MySQL sind grundlegende Vorgänge. Beim Betrieb müssen wir darauf achten, die richtige Zieltabelle, Spaltennamen und Bedingungen anzugeben und geeignete Anweisungen und Methoden zu verwenden. Gleichzeitig können wir diese Vorgänge auch mit Befehlszeilentools oder GUI-Tools ausführen, was sehr flexibel und praktisch ist. Kurz gesagt, Kenntnisse in den Additions-, Lösch-, Abfrage- und Änderungsvorgängen von MySQL sind wesentliche Grundkenntnisse für das Erlernen und Anwenden der MySQL-Datenbank.
Das obige ist der detaillierte Inhalt vonMySQL hinzufügen, löschen, überprüfen und ändern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!