Zusammenfassung der Probleme beim Hinzufügen, Löschen, Ändern und Abfragen von MySQL-Tabellen, -Spalten und -Datenbanken

Zusammenfassung der Probleme beim Hinzufügen, Löschen, Ändern und Abfragen von MySQL-Tabellen, -Spalten und -Datenbanken

Im Folgenden habe ich einige grundlegende SQL-Kenntnisse zusammengefasst, hauptsächlich zur besseren Bezugnahme und um anderen Anfängern in der Zukunft zu helfen, während ich gleichzeitig mein eigenes Wachstum aufzeichne und auch einige leicht

Dies ist eine Frage auf dem Niveau einer SQL-Interviewfrage. Okay, ohne weitere Umschweife, schauen wir uns die eigentliche Frage an. . .

#Datenbank erstellen CREATE DATABASE mytest CHARACTER SET gbk
# DATENBANK DROP mytest
Tabellenoperationen#Tabelle erstellen (Tabelle erstellen, Tabellenname (Spalten))
CREATE TABLE Studenten(
ID INT Primärschlüssel,
NAME CHAR(10) NICHT NULL,
Geschlecht CHAR(4) NICHT NULL
);
#Tabelle löschen (Tabellennamen löschen)
DROP TABLE Studenten
#Daten in die Tabelle einfügen (Werte (entsprechender Wert) in Tabellennamen (Attribut) einfügen)
INSERT INTO students(id,NAME,sex) VALUES(1,"Studenten","Geschlecht")
#Tabellendaten aktualisieren (Tabellennamen aktualisieren, Schlüssel = Wert, Schlüssel = Wert, wobei Bedingung ist) Verwenden Sie ",", um die Mitte zu trennen, und für andere ungültige Sätze müssen Sie nur ein UPDATE students SET id=2 , NAME="a" WHERE id=1 schreiben
#Daten in der Tabelle löschen (aus Tabellenname löschen, Bedingung)
LÖSCHEN VON Studenten, WO id=0
#Daten in der Tabelle anzeigen (Abfrage aus Tabellenname mit Bedingung auswählen)
Wählen Sie * aus Studenten, wobei id = 1
SELECT * FROM students ORDER BY age DESC (aufsteigend sortieren, absteigend sortieren nach Spaltennamen)
Spalte#Spalte hinzufügen (Tabellennamen ändern, Spaltennamen, Feldtyp hinzufügen)
ALTER TABLE students ADD tel CHAR(20)
ALTER TABLE Studenten ADD Adresse CHAR(50) AFTER Geschlecht
#Spalten löschen (Tabellennamen ändern, Spaltennamen löschen)
ALTER TABLE Studenten DROP Adresse
#Spalteneigenschaften ändern (Tabelle ändern, Tabellenname, zu ändernder Spaltenname, geänderter Spaltenname, neuer Spaltenname, Feldtyp)
ALTER TABLE stu CHANGE Telefon tel CHAR(20) DEFAULT "-"
ALTER TABLE Studenten ändern Tel
ALTER TABLE Studenten RENAME stu
Einfache Funktion SELECT SUM(age) AS "total age" FROM students
SELECT AVG(age) AS "Durchschnittsalter" FROM Studenten
SELECT MAX(Alter) AS "Höchstalter" FROM Studenten
SELECT COUNT(id) AS "Number" FROM students (Wählen Sie den Primärschlüssel aus, um die Anzahl der Personen zu zählen, da sonst die Spalte mit Nullwerten das Ergebnis beeinflusst)
Gruppieren von Tabelleninhalten:
09.05.2005 gewinnt 09.05.2005 gewinnt 09.05.2005 verliert 09.05.2005 verliert 10.05.2005 gewinnt 10.05.2005 verliert 10.05.2005 verliert Wenn Sie die folgenden Ergebnisse erzeugen möchten, wie schreiben Sie die SQL-Anweisung?
      Gewinnen oder verlieren 09.05.2005 2 2
2005-05-10 1 2
SELECT DATA AS " ",SUM(Ergebnis='Gewinn') AS "Gewinn",SUM(Ergebnis='Verlieren') AS "Verlieren" FROM test1 GROUP BY DATA Case when(case attribute="" then "" end)
      Schreiben Sie die SQL-Anweisung, um Tabelle3 aus Tabelle1.Tabelle2 zu erhalten: SELECT t1.department dep,SUM(CASE WHEN month mon='January' THEN performance yj ELSE NULL END) AS 'January',
SUMME (FALL, WENN Monat Mon = 'Februar', DANN Leistung yj, SONST NULL, ENDE) ALS 'Februar',
SUM(CASE WHEN Monat Mon='März' THEN Leistung yj ELSE NULL END) AS 'März' FROM Tabelle1 t1 LEFT JOIN Tabelle2 t2 ON t1.Abteilung dep=t2.Abteilung dep GROUP BY Abteilung dep
Left Join und Right Join (Name der Left Join-Tabelle in der Join-Anweisung)
Der Unterschied zwischen Left Join und Right Join besteht darin, dass Left Join auf der Haupttabelle basiert und den gesamten Inhalt anzeigt. Wenn die verbundene Tabelle keinen entsprechenden Wert hat, wird dieser nicht angezeigt oder als Null angezeigt. Dasselbe gilt für Right Join.
Der Inner Join verwendet eine einzelne SQL-Anweisung, um die Namen der Studenten abzufragen, deren Punktzahl in jedem Kurs größer als 80 ist (der Tabellenname ist „score“).
  Wählen Sie einen eindeutigen Namen aus der Partitur aus, bei dem der Name nicht in (
    Wählen Sie einen Namen aus der Punktzahl, bei der Fenshu <= 80 ist.
  );

Union all, union (im Folgenden jeweils t1.t1)
SELECT * FROM t1 UNION ALL SELECT * FROM t2 (keine Duplikate entfernen) ===》t3
SELECT * FROM t1 UNION SELECT * FROM t2 (Duplikate entfernen) =====> t4
(Die oben genannten sind jeweils t3 und t4)

Das Obige ist eine Zusammenfassung der vom Herausgeber eingeführten Probleme beim Hinzufügen, Löschen, Ändern und Abfragen von MySQL-Tabellen, -Spalten und -Bibliotheken. Ich hoffe, es wird allen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • MySQL-Grundanweisungen zum Hinzufügen, Löschen, Ändern und Abfragen
  • Einfache Implementierung von Mysql-Anweisungen zum Hinzufügen, Löschen, Ändern und Abfragen
  • Beispiel für die MySQL-Triggeroperation „Hinzufügen“, „Löschen“, „Ändern“ und „Abfragen“
  • Detaillierte MySQL-CRUD-Anweisungen zum Hinzufügen, Löschen, Ändern und Abfragen einer einzelnen Tabelle
  • Detaillierte Erläuterung des Ansichtsbeispiels zur MySQL-Ansichtsverwaltung [Hinzufügen-, Löschen-, Ändern- und Abfragevorgänge]
  • Grundlegendes Tutorial zum Hinzufügen, Löschen, Ändern und Abfragen von MySQL-Tabellen

<<:  Detaillierte Erläuterung der Grundkenntnisse zur Front-End-Komponentenbildung

>>:  Ein Beispiel für die Verwendung von nginx zum Konfigurieren mehrerer Laravel-Projekte mit einem Domänennamen

Artikel empfehlen

vue-pdf realisiert Online-Dateivorschau

In diesem Artikelbeispiel wird der spezifische Co...

js implementiert benutzerdefinierte Dropdown-Box

In diesem Artikelbeispiel wird der spezifische JS...

Detaillierte Installationsanleitung für das Cloud-Server-Pagoda-Panel

Inhaltsverzeichnis 0x01. Installieren Sie das Pag...

jQuery erzielt den Shutter-Effekt (mithilfe der Li-Positionierung)

In diesem Artikel wird der spezifische Code von j...

Reines js, um einen Schreibmaschineneffekt zu erzielen

In diesem Artikelbeispiel wird der spezifische Co...

MySQL-Installationstutorial unter Centos7

Tutorial zur MySQL-Installation. Zu Ihrer Informa...

So fragen Sie Bilder in einem privaten Register ab oder erhalten sie

Docker fragt Bilder in einem privaten Register ab...

Proxy_pass-Methode in mehreren if in Nginx-Standorten

1. Lassen Sie uns zunächst das relevante Wissen z...

Verwenden Sie js in html, um die lokale Systemzeit abzurufen

Code kopieren Der Code lautet wie folgt: <div ...

MySQL GROUP_CONCAT-Einschränkungslösung

Wirkung: Die Funktion GROUP_CONCAT kann einen Fel...

So stellen Sie War-Pakete manuell über Tomcat9 unter Windows und Linux bereit

Die Ergebnisse sind in Windows- und Linux-Umgebun...