Inhaltsverzeichnis- 1. Datenbankbetrieb
- 2. Datentypen
- 3. Sicherung und Wiederherstellung
- 3. Bedienung
- 4. Fortgeschritten
- 5. Wissensergänzung
1. Datenbankbetrieb 1. Erstellen Sie eine neue Datenbank 
2. Öffnen Sie die Datenbank Klicken Sie einfach mit der rechten Maustaste oder doppelklicken Sie. 3. Löschen Sie die Datenbank Rechtsklick -> Datenbank löschen 4. Ändern Sie die Datenbank Rechtsklick -> Datenbankeigenschaften 2. Datentypen 1. Häufig verwendete Datentypen Ganzzahl: int Dezimal Zeichenfolge: varchar Datum und Uhrzeit: datatime 2. Einschränkungen Primärschlüssel: die Reihenfolge, in der die Daten physisch gespeichert werden (der Primärschlüssel ist eindeutig und darf nicht leer sein, deaktivieren Sie daher die Option, Nullwerte zuzulassen, da Sie sonst keinen neuen Schlüssel erstellen oder speichern können. Sie können auch die Option zum automatischen Erhöhen des Werts im Kommentar unten auswählen, um Arbeit zu sparen) 
Nicht leer: Dieses Feld darf nicht leer bleiben. Eindeutig: Dieses Feld darf nicht wiederholt werden. Standardwert: Wenn dieses Feld leer gelassen wird, wird der Standardwert verwendet. Wenn es ausgefüllt wird, wird der ausgefüllte Wert verwendet. Fremdschlüssel: erhält die Beziehung zwischen zwei Tabellen 3. Sicherung und Wiederherstellung Backup: Rechtsklick -> In SQL-Datei sichern. Wiederherstellen: Rechtsklick, um SQL-Datei auszuführen. 
3. Bedienung 1. Einfache Abfrage Grammatik: Wählen Sie den Feldformulartabellennamen aus, wo die Bedingung liegt; Verwenden Sie „as“, um Tabellen und Felder als Aliase zu kennzeichnen: Wählen Sie „Name“ als „n“ aus „Studenten“ als „s“; Eliminieren Sie doppelte Zeilen : Wählen Sie „distinct * from students“ aus. Vergleichsoperatoren: Gleich: = Größer als: > Größer als oder gleich: >= Kleiner als: < Kleiner oder gleich: <= Ungleich: != oder <> Logische Operatoren: Und oder Nicht: nicht Fuzzy-Abfrage: wie % steht für eine beliebige Anzahl von Zeichen Gibt ein beliebiges Zeichen an Beispiel 1: Abfrage von Studenten mit dem Nachnamen Sun Wählen Sie * aus Studenten aus, deren Name wie „孙%“ lautet; Beispiel 2: Suche nach Studierenden, deren Nachname Sun ist und deren Vorname ein Buchstabe ist Wählen Sie * aus Studenten aus, deren Name wie „孙“ lautet. Bereichsabfrage: in bedeutet in einem nicht zusammenhängenden Bereich; Beispiel 1: Abfrage von Studenten, deren Heimatstadt Peking, Shanghai oder Guangdong ist Wählen Sie * aus den Studenten aus, deren Heimatstadt (,Peking‘,,Shanghai‘,,Guangdong‘) ist. zwischen...und... stellt einen kontinuierlichen Bereich dar. Beispiel 2: Abfrage von Studenten im Alter von 18 bis 28 Wählen Sie * aus Studenten im Alter zwischen 18 und 28 Jahren aus; Leeres Urteil: Hinweis: „Null“ und „“ sind unterschiedliche Urteile. Beispiel 1: Abfrage von Studierenden, die ihren Ausweis nicht ausgefüllt haben Wählen Sie * aus den Studenten aus, bei denen die Karte null ist; Ist nicht null Wählen Sie * aus den Studenten aus, bei denen die Karte nicht null ist; Sortierung: Syntax: Wählen Sie * aus dem Tabellennamen, sortiert nach Spalte 1 aufsteigend|absteigend, Spalte 1 aufsteigend|absteigend…; Standardmäßig werden die Spalten von klein nach groß sortiert. asc Von klein nach groß sortieren, also in aufsteigender Reihenfolge. desc Von groß nach klein sortieren, also in absteigender Reihenfolge. Aggregatfunktionen: 1. count( * ) bedeutet, die Gesamtzahl der Zeilen zu berechnen. Das Asterisk in der Klammer entspricht dem Spaltennamen. Aggregatfunktionen können nicht in Where-Klauseln verwendet werden Beispiel 1: Abfrage der Gesamtzahl der Studierenden Wählen Sie die Anzahl ( * ) der Studenten aus. 2. max(Spalte) bedeutet, den Maximalwert dieser Spalte zu finden. Beispiel 2: Abfrage des Mindestalters von Mädchen Wählen Sie max(Alter) aus den Studenten aus, wobei Geschlecht = „Alter“; 3. min(column) gibt den Mindestwert dieser Spalte an. Beispiel: Abfrage des ältesten Alters in Klasse 1 wähle min(Alter) aus den Schülern, wobei Klasse='1' 4. sum(column) bedeutet, die Summe dieser Spalte zu finden wähle Summe(Alter) aus Studenten 5. avg (Spalte) bedeutet, den Durchschnittswert dieser Spalte zu ermitteln Wählen Sie Durchschnitt(Alter) der Studenten aus Gruppierung: 1. Gruppieren nach Feld, d. h. Daten mit gleichem Feld werden in eine Gruppe eingeordnet 2. Nach der Gruppierung wird die Spalte, auf deren Grundlage die Gruppierung durchgeführt wird, im Ergebnissatz angezeigt, und andere Spalten werden im Ergebnissatz nicht angezeigt 3. Sie können Statistiken zu den gruppierten Daten erstellen und Aggregationsvorgänge durchführen: Wähle Spalte 1, Spalte 2, Anzahl(*) aus Tabellenname, gruppiere nach/habe Spalte 1, Spalte 2 Der Bedingungsoperator nach having ist der gleiche wie bei where Vergleichen Sie „wo“ mit „haben“ : 1. Wo werden die Daten in der nach „from“ angegebenen Tabelle gefiltert, was der Filter der Originaldaten ist 2. Mit ist die Filterung der Ergebnisse der Gruppe nach Paginierte Abfrage: Teilzeilen abrufen 1. Wenn die Daten zu groß sind, ist es sehr mühsam, die Daten auf einer Seite anzuzeigen 2. Grammatik: Wählen Sie * ab Limit Start, Anzahl; 2.1 Erhalten Sie beginnend vom Startpunkt aus eine Anzahl Datenstücke. 2.2 Startindex beginnt bei 0 Beispiel 1: Abfrage der ersten 3 Zeilen der Studenteninformationen Wählen Sie * aus dem Studentenlimit 0,3; Pagination: 1. Gegeben: Pro Seite werden m Daten angezeigt. Finde: Die Daten werden auf Seite n angezeigt. wähle * aus der Studentengrenze (n-1)*m,m; 2. Ermitteln Sie die Gesamtzahl der Seiten und fragen Sie die Gesamtzahl der Einträge ab p1 Teilen Sie p1 durch m, um p2 zu erhalten Wenn es eine Ganzzahl ist, ist p2 die Gesamtseitenzahl. Wenn es keine Ganzzahl ist, ist p2+1 die Gesamtseitenzahl. Verbindungsabfrage: 1. Wenn die Abfrageergebnisspalten aus mehreren Tabellen stammen, müssen Sie die mehreren Tabellen zu einem großen Datensatz verbinden und dann die entsprechenden zurückzugebenden Spalten auswählen. 2. Equi-Join-Abfrage: Das Abfrageergebnis sind die Daten, die den beiden Tabellen entsprechen 3. Linke Join-Abfrage: Das Abfrageergebnis sind die Daten, die den beiden Tabellen entsprechen, plus die Daten, die für die linke Tabelle eindeutig sind. Verwenden Sie null für Daten, die in der rechten Tabelle nicht vorhanden sind. 4. Rechte Join-Abfrage: Das Abfrageergebnis sind die Daten, die den beiden Tabellen entsprechen, plus die Daten, die für die rechte Tabelle eindeutig sind. Für Daten, die in der linken Tabelle nicht vorhanden sind, verwenden Sie null. Equi-Join: Methode 1: Wählen Sie * aus Tabelle1, Tabelle2, wobei Tabelle1.Spalte = Tabelle2.Spalte; Methode 2 (auch als Inner Join bekannt): select * from table1 inner join table2 on table1.column=table2.column; Methode 3 (innerer Tabellenjoin): select * from table1, table2, table3 where table1.column = table2.column und table2 = table3; Methode 4 (auch als Left Join bekannt): select * from table1 left join table2 on table1.column=table2.column; Methode 5 (auch als Right Join bekannt): select * from table1 right join table2 on table1.column=table2.column; Hauptabfrage: Das Hauptabfrageobjekt, die erste Select-Anweisung Unterabfrage: Wenn in die erste Select-Anweisung eine weitere Select-Anweisung eingebettet ist, wird die verschachtelte Select-Anweisung als Unterabfrage bezeichnet. Die Beziehung zwischen der Hauptabfrage und der Unterabfrage: 1. Die Unterabfrage ist in die Hauptabfrage eingebettet 2. Unterabfragen unterstützen die Hauptabfrage, entweder als Bedingungen oder als Datenquellen 3. Eine Unterabfrage ist eine unabhängige Anweisung und eine vollständige Auswahlanweisung. Unterabfragekategorien: 1. Skalare Unterabfrage: Das von der Unterabfrage zurückgegebene Ergebnis sind ein Datensatz (eine Zeile und eine Spalte). 2. Spaltenunterabfrage: Das zurückgegebene Ergebnis ist eine Spalte (eine Spalte mit mehreren Zeilen) 3. Zeilenunterabfrage: Das zurückgegebene Ergebnis ist eine Zeile (eine Zeile mit mehreren Spalten) 4. Unterabfrage auf Tabellenebene: Das zurückgegebene Ergebnis ist eine mehrzeilige und mehrspaltige skalare Unterabfrage: Beispiel 1: Abfrage des Durchschnittsalters der Schüler einer Klasse Wählen Sie Durchschnitt(Alter) der Studenten aus; Beispiel-Unterabfrage: Beispiel 1: Abfrage des Matrikelausweises von 18-jährigen Studierenden Wählen Sie die Studentennummer aus den Studenten mit dem Alter=18 aus. Abfrage auf Zeilenebene: Beispiel 1: Abfrage der ältesten Schülerinformationen bei Jungen Wählen Sie max(Alter) aus den Studenten aus, wobei Geschlecht = „Alter“; 2. Daten einfügen Grammatik: in Tabellennamenwerte einfügen(...) Mehrere Datensätze einfügen: in Tabellennamenwerte einfügen(...),(...) 3. Daten löschen Grammatik: Löschen aus Tabellenname, wobei Bedingung 4. Daten ändern/aktualisieren Grammatik: Tabellennamen aktualisieren, Spalte 1 = Wert 1, Spalte 2 = Wert 2 festlegen... wobei Bedingung 4. Fortgeschritten Sicht: 1. Für komplexe Abfragen werden sie an vielen Stellen verwendet. Wenn sich die Anforderungen ändern und die SQL-Anweisung geändert werden muss, muss sie an mehreren Stellen geändert werden, was sehr mühsam zu warten ist. 2. Lösung: Definieren Sie die Ansicht. 3. Das Wesentliche einer Ansicht ist die Kapselung einer Abfrage 4. Definieren Sie eine Ansicht. Es wird empfohlen, mit V_ zu beginnen Ansicht auswählen, Ansichtsname als Ton auswählen; Ansichten anzeigen: Beim Anzeigen einer Tabelle werden auch alle Ansichten aufgelistet So löschen Sie eine Ansicht:
Ansichtsansichtsname löschen; Verwendung: Der Zweck der Ansicht besteht in der Abfrage Wählen Sie * aus dem Ansichtsnamen; Index: Grammatik: Zeigen Sie den Index an: Zeigen Sie den Index vom Tabellennamen an. Fremdschlüssel: Der Wert eines Fremdschlüssels muss der Primärschlüssel einer anderen Tabelle sein. Bevor Sie den Primärschlüssel festlegen, müssen Sie zunächst die Engine in beiden Tabellenoptionen auf InnoDB umstellen: 
Legen Sie dann den Fremdschlüssel fest: 
Hinweis: Die Tabelle, in der sich der Fremdschlüssel befindet, darf keinen Primärschlüssel haben. nur: Nach dem Festlegen der Eindeutigkeit können doppelte Daten auftreten. 
Die Eingabe doppelter Daten führt zu einem Fehler: 
5. Wissensergänzung ctr+/ Kommentarfunktion Kartesisches Produkt = Multiplikation der Anzahl der Daten in zwei Tabellen Oben finden Sie ausführliche Informationen zum Verständnis der Grundkenntnisse von Navicat für MySQL in einem Artikel. Weitere Informationen zu den Grundlagen von Navicat MySQL finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:- Lösen Sie das Problem, dass Navicat für MySQL beim Herstellen einer Verbindung zu MySQL einen 2005-Fehler meldet
- Detailliertes Tutorial zur Registrierung und Aktivierung von Navicat für MySQL 15
- Navicat für MySQL 11 Registrierungscode\Aktivierungscode-Zusammenfassung
- So erstellen Sie eine Datenbank in Navicat 8 für MySQL
- Tutorial zur Installation einer MySQL-Datenbank und zur Verwendung von Navicat für MySQL
- Detaillierte Erläuterung der Idee, mysql8.0.11 zu installieren, das Root-Passwort zu ändern und Navicat für MySQL zu verbinden
- Details zur geplanten Datenbanksicherung und Datenwiederherstellung bei Navicat für MySQL
- Eine einfache Methode zum Exportieren eines Tabellenstrukturskripts mit Navicat für MySQL
|