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:
|
<<: Detaillierte Erläuterung der Grundkenntnisse zur Front-End-Komponentenbildung
In diesem Artikelbeispiel wird der spezifische Co...
In diesem Artikelbeispiel wird der spezifische JS...
Inhaltsverzeichnis 0x01. Installieren Sie das Pag...
In diesem Artikel wird der spezifische Code von j...
1. Installieren Sie MySQL. Führen Sie den folgend...
In diesem Artikelbeispiel wird der spezifische Co...
Durch Zufall entdeckte ich, dass eine SQL-Anweisu...
Tutorial zur MySQL-Installation. Zu Ihrer Informa...
Founder Type Library ist eine Schriftbibliothek, ...
Docker fragt Bilder in einem privaten Register ab...
1. Lassen Sie uns zunächst das relevante Wissen z...
Code kopieren Der Code lautet wie folgt: <div ...
In diesem Blog besprechen wir zehn Leistungseinst...
Wirkung: Die Funktion GROUP_CONCAT kann einen Fel...
Die Ergebnisse sind in Windows- und Linux-Umgebun...