BibliotheksbetriebAbfrage 1.SHOW DATABASE; ----Alle Datenbanken abfragen 2. SHOW CREATE DATABASE Datenbankname; ---- Abfrage des Erstellungsmodus einer Datenbank 3.SHOW CREATE DATABASE xxx; ----Frage den Erstellungsmodus der xxx-Datenbank ab erstellen 1.CREATE DATABASE Datenbankname; ----Datenbank erstellen Hinweis: Sie können keine vorhandene Datenbank erstellen 2.CREATE DATABASE IS NOT EXISTS Datenbankname; ---- Überprüfen Sie, ob die Datenbank existiert. Wenn nicht, erstellen Sie sie 3.CREATE DATABASE Datenbankname CHARACTER SET Zeichensatzname; ---- Erstellen Sie eine Datenbank und geben Sie den Zeichensatz an. Verwenden Sie im Allgemeinen utf-8 Überarbeiten ALTER DATABASE Datenbankname CHARACTER SET Zeichensatzname; ----Ändert den Zeichensatz der Datenbank löschen 1.DROP DATABASE Datenbankname; ---- löscht die Datenbank 2.DROP DATABASE IS EXISTS Datenbankname; ---- Erst feststellen, ob es existiert und dann löschen verwenden SELETE DATABASE(); ----Frage die aktuell verwendete Datenbank ab USE-Datenbankname; ----Verwende die angegebene Datenbank TabellenstrukturTabellenabfrage 1.SHOW TABLES; ----Alle Tabellen in der Datenbank abfragen 2.DESC-Tabellenname; ---- Zeigen Sie die Struktur der angegebenen Tabelle an 3. SHOW TABLE STATUS FROM Bibliotheksname LIKE 'Tabellenname'; ----Tabellenzeichensatz abfragen (like ist in keinem Sonderfall gleichbedeutend mit "=") Tabelle erstellen
int: Integer-Typ
double: Dezimaltyp
Datum: Datum, enthält nur Jahr, Monat und Tag jjjj-MM-tt datetime: Datum, einschließlich Jahr, Monat, Tag, Stunde, Minute und Sekunde yyyy-MM-dd HH:mm:ss Zeitstempel: Der Zeitstempeltyp enthält Jahr, Monat, Tag, Stunde, Minute und Sekunde yyyy-MM-dd HH:mm:ss
varchar: Zeichenfolge
CREATE TABLE Der Name der zu erstellenden Tabelle LIKE der Name der zu kopierenden Tabelle; ----Kopieren Sie die Tabelle Tabelle ändern 1. ALTER TABLE Tabellenname RENAME TO neuer Tabellenname; ----Ändern Sie den Tabellennamen 2. ALTER TABLE Tabellenname CHARACTER SET Zeichensatzname; ----Ändern Sie den Zeichensatz der Tabelle **3.**ALTER TABLE Tabellenname ADD Spaltenname Datentyp; ----Neue Spalte hinzufügen 4. ALTER TABLE Tabellenname MODIFY Spaltenname neuer Spaltenname neuer Datentyp; ----Ändern Sie den neuen Spaltennamen und Datentyp Löschvorgang in der Tabelle 1.DROP TABLE Tabellenname; ---- löscht die Tabelle 2.ALTER TABLE Tabellenname DROP Spaltenname; ---- Spalte löschen Daten zur Tabelle hinzufügen - INSERT-Anweisung 1. INSERT INTO Tabellenname (Spaltenname 1, Spaltenname 2, ...) VALUES (Wert 1, Wert 2, ...); ---- Daten zur Tabelle hinzufügen 2.SELECT * FROM product; ----Alle Daten in der Tabelle anzeigen 3. INSERT INTO Tabellenname VALUES (Wert 1, Wert 2, Wert 3, ...); ----Standardmäßig Daten zu allen Spalten hinzufügen 4. INSERT INTO Tabellenname VALUES (Wert 1, Wert 2, Wert 3, ...), (Wert 1, Wert 2, Wert 3, ...), (Wert 1, Wert 2, Wert 3, ...); ----Daten im Stapel hinzufügen Notiz:
Daten in der Tabelle ändern -updata UPDATE Tabellenname SET Spaltenname 1 = Wert 1, Spaltenname 2 = Wert 2, … [Where-Bedingung];
Daten aus der Tabelle löschen - Löschen DELETE FROM Tabellenname [WHERE-Bedingung]; Notiz:
Einzelne Tabellenabfrage Abfragesyntax: Wählen Sie eine Feldliste aus der Tabellennamenliste aus, wobei die Bedingungsliste nach Gruppierung gruppiert wird. Felder mit Bedingung nach Gruppierung sortieren nach Sortiergrenze Seitenbegrenzung SELECT Spaltenname 1, Spaltenname 2, ... FROM Tabellenname; ----Mehrere Feldabfragen SELECT DISTINCT Spaltenname 1, Spaltenname 2, ... FROM Tabellenname; ----Duplikatsentfernung, aber nur wenn alle Spalten in der Abfrage wiederholt werden, wird die Duplikatsentfernung durchgeführt SELECT Spaltenname 1 Operator (+ - * /) Spaltenname 2 FROM Tabellenname; ---- vier Rechenoperationen SELECT Spaltenname 1, Spaltenname 2, ... AS Alias FROM Tabellenname; ----as wird zum Erstellen von Aliasnamen verwendet, was einfach und leicht zu verstehen ist Bedingte Abfrage Zustandsklassifizierung
Aggregatfunktionen Funktionsname und seine Funktion
Syntax der Aggregatfunktion - Standardsyntax SELECT Funktionsname (Spaltenname) FROM Tabellenname [WHERE Bedingung]; -- Berechnen Sie die Gesamtzahl der Datensätze in der Produkttabelle. SELECT COUNT(*) FROM product; - Holen Sie sich den höchsten Preis. SELECT MAX(price) FROM product; - Holen Sie sich den Namen des Produkts mit dem höchsten Preis. SELECT NAME,price FROM product WHERE price = (SELECT MAX(price) FROM product); -- Holen Sie sich den Mindestbestand. SELECT MIN(stock) FROM product; - Holen Sie sich den Namen des Produkts mit dem niedrigsten Lagerbestand. SELECT NAME,stock FROM product WHERE stock = (SELECT MIN(stock) FROM product); -- Holen Sie sich die gesamte Lagermenge. SELECT SUM(stock) FROM product; -- Holen Sie sich die gesamte Lagermenge der Marke Apple. SELECT SUM(stock) FROM product WHERE brand='Apple'; -- Holen Sie sich den Durchschnittspreis von Produkten der Marke Xiaomi. SELECT AVG(price) FROM product WHERE brand='小米'; Sortierabfrage Einstufung
Sortiersyntax - Standardsyntax SELECT Spaltenname FROM Tabellenname [WHERE Bedingung] ORDER BY Spaltenname 1 Sortiermethode 1, Spaltenname 2 Sortiermethode 2; -- Nach Lagerbestand in aufsteigender Reihenfolge sortieren SELECT * FROM product ORDER BY stock ASC; Gruppenabfrage -- Standardsyntax SELECT Spaltenname FROM Tabellenname [WHERE Bedingung] GROUP BY Gruppierungsspaltenname [HAVING Bedingung Filtern nach Gruppierung] [ORDER BY Sortierspaltenname Sortiermethode]; Paginierungsabfrage -- Standardsyntax SELECT Spaltenname FROM Tabellenname [WHERE Bedingung] GROUP BY Gruppierungsspaltenname [HAVING Filterbedingung nach Gruppierung] [ORDER BY Sortierspaltenname Sortiermethode] LIMIT Startindex, Abfragenummer; -- Formel: Startindex = (aktuelle Seitenzahl - 1) * Anzahl der pro Seite angezeigten Elemente Zwang1. Konzept und Klassifizierung von Einschränkungen Das Konzept der Einschränkungen
Klassifizierung von Einschränkungen
2. Primärschlüsseleinschränkung Eigenschaften von Primärschlüsseleinschränkungen
Fügen Sie beim Erstellen einer Tabelle eine Primärschlüsseleinschränkung hinzu -- Standardsyntax CREATE TABLE Tabellenname ( Spaltenname Datentyp PRIMARY KEY, Datentyp des Spaltennamens, ... ); -- Erstellen Sie die Studententabelle CREATE TABLE student( id INT PRIMARY KEY – fügt der ID eine Primärschlüsseleinschränkung hinzu); - Daten hinzufügen INSERT INTO student VALUES (1),(2); -- Der Primärschlüssel ist standardmäßig eindeutig. Wenn doppelte Daten hinzugefügt werden, wird ein Fehler gemeldet. INSERT INTO student VALUES (2); -- Der Primärschlüssel ist standardmäßig nicht leer und es können keine Nulldaten hinzugefügt werden. INSERT INTO student VALUES (NULL); -- Abfrage der Studententabelle SELECT * FROM student; -- Abfrage der Studententabellendetails DESC Student; Löschen eines Primärschlüssels - Standardsyntax ALTER TABLE Tabellenname DROP PRIMARY KEY; - Löschen Sie den Primärschlüssel ALTER TABLE student DROP PRIMARY KEY; Fügen Sie nach dem Erstellen der Tabelle separat einen Primärschlüssel hinzu - Standardsyntax ALTER TABLE Tabellenname MODIFY Spaltenname Datentyp PRIMARY KEY; -- Primärschlüssel hinzufügen ALTER TABLE student MODIFY id INT PRIMARY KEY; 3. Einschränkung für automatisches Wachstum des Primärschlüssels Fügen Sie beim Erstellen einer Tabelle eine Einschränkung für die automatische Inkrementierung des Primärschlüssels hinzu -- Standardsyntax CREATE TABLE Tabellenname ( Spaltenname Datentyp PRIMARY KEY AUTO_INCREMENT, Datentyp des Spaltennamens, ... ); -- Erstellen Sie die Tabelle „student2“ CREATE TABLE student2( id INT PRIMARY KEY AUTO_INCREMENT – fügt der ID eine Auto-Inkrement-Einschränkung für den Primärschlüssel hinzu); -- Daten hinzufügen INSERT INTO student2 VALUES (1),(2); -- Das Hinzufügen eines Nullwerts erhöht automatisch INSERT INTO student2 VALUES (NULL), (NULL); -- Abfrage der Tabelle „student2“ SELECT * FROM student2; - Student2-Tabellendetails DESC student2; Automatisches Wachstum entfernen - Standardsyntax ALTER TABLE Tabellenname MODIFY Spaltenname Datentyp; -- Automatisches Wachstum löschen ALTER TABLE student2 MODIFY id INT; Auto-Growth nach dem Erstellen der Tabelle separat hinzufügen - Standardsyntax ALTER TABLE Tabellenname MODIFY Spaltenname Datentyp AUTO_INCREMENT; -- Automatisches Wachstum hinzufügen ALTER TABLE student2 MODIFY id INT AUTO_INCREMENT; 4. Einzigartige Einschränkung Fügen Sie beim Erstellen einer Tabelle eindeutige Einschränkungen hinzu -- Standardsyntax CREATE TABLE Tabellenname ( Spaltenname Datentyp UNIQUE, Datentyp des Spaltennamens, ... ); -- Erstellen Sie die Tabelle „student3“ CREATE TABLE student3( Ich würde INT PRIMARY KEY AUTO_INCREMENT, tel VARCHAR(20) UNIQUE – fügt der Spalte „Tel“ eine eindeutige Einschränkung hinzu); -- Daten hinzufügen INSERT INTO student3 VALUES (NULL,'18888888888'),(NULL,'186666666666'); -- Das Hinzufügen doppelter Daten führt zu einem Fehler: INSERT INTO student3 VALUES (NULL,'18666666666'); -- Abfrage der Datentabelle „Student3“ SELECT * FROM student3; - Student3-Tabellendetails DESC student3; Löschen einer Unique-Einschränkung - Standardsyntax ALTER TABLE Tabellenname DROP INDEX Spaltenname; - Löschen Sie die eindeutige Einschränkung ALTER TABLE student3 DROP INDEX tel; Fügen Sie nach dem Erstellen der Tabelle eine eindeutige Einschränkung hinzu - Standardsyntax ALTER TABLE Tabellenname MODIFY Spaltenname Datentyp UNIQUE; - Fügen Sie eine eindeutige Einschränkung hinzu: ALTER TABLE student3 MODIFY tel VARCHAR(20) UNIQUE; 5. Nicht Null-Einschränkung Fügen Sie beim Erstellen einer Tabelle eine Nicht-Null-Einschränkung hinzu -- Standardsyntax CREATE TABLE Tabellenname ( Spaltenname Datentyp NOT NULL, Datentyp des Spaltennamens, ... ); -- Erstellen Sie die Tabelle „student4“, CREATE TABLE „student4“ ( Ich würde INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) NOT NULL – fügt dem Namen eine Nicht-Null-Einschränkung hinzu); - Daten hinzufügen INSERT INTO student4 VALUES (NULL,'Studentenname'),(NULL,'Studentenname'); -- Das Hinzufügen eines Nullwerts führt zu einem Fehler: INSERT INTO student4 VALUES (NULL,NULL); Not Null-Einschränkung entfernen - Standardsyntax ALTER TABLE Tabellenname MODIFY Spaltenname Datentyp; - Löschen Sie die Nicht-Null-Einschränkung ALTER TABLE student4 MODIFY NAME VARCHAR(20); Fügen Sie nach dem Erstellen der Tabelle eine Nicht-Null-Einschränkung hinzu -- Standardsyntax ALTER TABLE Tabellenname MODIFY Spaltenname Datentyp NOT NULL - Fügen Sie eine Nicht-Null-Einschränkung hinzu: ALTER TABLE student4 MODIFY NAME VARCHAR(20) NOT NULL; Fremdschlüsseleinschränkungen Format der Fremdschlüsseleinschränkungen (normalerweise am Ende der Tabellenerstellung geschrieben) CONSTRAINT Fremdschlüsselname FOREIGN KEY (Name der Fremdschlüsselspalte in dieser Tabelle) REFERENCES Primärtabellenname (Name der Primärschlüsselspalte in der Primärtabelle) ZusammenfassenDamit ist dieser Artikel über die grundlegenden Operationen für MySQL-Anfänger abgeschlossen. Weitere Informationen zu grundlegenden MySQL-Operationen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Details zur React Routing Link-Konfiguration
>>: Docker konfiguriert den Speicherort lokaler Images und Container
Inhaltsverzeichnis 1. Was ist ein Proxy? 2. Wie w...
Funktion Herkunft Ich habe kürzlich an einem H5 g...
Dieser Artikel stellt hauptsächlich die Implement...
Klassifizierung der Website-Erfahrung 1. Sinneser...
Inhaltsverzeichnis 1. Ändern Sie die app.vue-Seit...
Durchscheinender Rand Ergebnis: Implementierungsc...
Ziehen Sie das Bild # Docker-Pull Codercom/Code-S...
<br />Das Lesen ist ein sehr wichtiger Teil ...
MySql ist eine Datenquelle, die wir häufig verwen...
Der Vorgang der Installation der MySQL-Datenbank ...
Vor kurzem musste ich aus geschäftlichen Gründen ...
Technische Struktur Das Projekt ist in zwei Teile...
Inhaltsverzeichnis Szenario Code-Implementierung ...
Manchmal erstellen wir einen Dateiserver über ngi...
stat-Funktion und stat-Befehl Erklärung von [inod...