Heim  >  Artikel  >  Datenbank  >  Vollständige Sammlung klassischer MYSQL-Anweisungen – Grundlagen

Vollständige Sammlung klassischer MYSQL-Anweisungen – Grundlagen

黄舟
黄舟Original
2016-12-20 16:35:111230Durchsuche

1. Datenbank erstellen
DATENBANK ERSTELLEN Datenbankname
2. Datenbank löschen
Datenbank-Datenbankname löschen
3. SQL-Server sichern
--- Gerät zum Sichern von Daten erstellen
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat'
--- Backup starten
BACKUP DATABASE pubs TO testBack
4. Erstellen Sie eine neue Tabelle
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
Erstellen Sie eine neue Tabelle basierend auf einer vorhandenen Tabelle:
A: Erstellen Sie eine Tabelle tab_new wie tab_old ( alte Tabelle verwenden (neue Tabelle erstellen)
B: Tabelle tab_new erstellen, nur Spalte 1, Spalte2… aus tab_old-Definition auswählen
5. Neue Tabelle löschen
Tabnamen der Tabelle löschen
6. Eine Spalte hinzufügen
Tab-Name der Tabelle ändern, Spaltentyp hinzufügen
Hinweis: Spalten können nach dem Hinzufügen nicht gelöscht werden. In DB2 kann der Datentyp nach dem Hinzufügen der Spalte nicht mehr geändert werden. Die einzige Möglichkeit besteht darin, die Länge des Varchar-Typs zu erhöhen.
7. Primärschlüssel hinzufügen: Tabnamen der Tabelle ändern, Primärschlüssel hinzufügen (Spalte)
Primärschlüssel löschen: Tabnamen der Tabelle ändern, Primärschlüssel löschen (Spalte)
8. Index erstellen: [eindeutigen] Index-IDX-Namen für Tabnamen erstellen (col ….)
Index löschen: Index-IDxname löschen
Hinweis: Der Index kann nicht geändert werden. Wenn Sie ihn ändern möchten, müssen Sie ihn löschen und neu erstellen.
9. Erstellen Sie eine Ansicht: Erstellen Sie den Ansichtsnamen als Auswahlanweisung.
Löschen Sie eine Ansicht: Löschen Sie den Ansichtsnamen der Ansicht
10. Ein paar einfache grundlegende SQL-Anweisungen
Auswählen: Wählen Sie * aus Tabelle 1 aus, wobei der Bereich
ist Einfügen: Werte in Tabelle1(Feld1,Feld2) einfügen (Wert1,Wert2)
Löschen: Aus Tabelle1 löschen, wobei Bereich
Aktualisieren: Tabelle1 aktualisieren, Feld1=Wert1 festlegen, wobei Bereich
Suchen: * aus Tabelle1 auswählen, wobei Feld1 like '%value1%' ---Die Syntax von like ist sehr ausgefeilt, überprüfen Sie die Informationen!
Sortieren: Wählen Sie * aus Tabelle1 aus, sortieren Sie nach Feld1, Feld2 [absteigend]
Gesamtanzahl: Wählen Sie Anzahl als Gesamtanzahl aus Tabelle1 aus
Summe anfordern: Summe (Feld1) als Summenwert aus Tabelle1 auswählen
Durchschnitt: Durchschnitt(Feld1) als Durchschnittswert aus Tabelle1 auswählen
Maximum: Max(Feld1) als Maximalwert aus Tabelle1 auswählen
Minimum: Minimum auswählen (field1) als Minwert aus Tabelle1
11. Mehrere erweiterte Abfrageoperatoren
A: UNION-Operator
Der UNION-Operator wird abgeleitet, indem zwei andere Ergebnistabellen (z. B. TABLE1 und TABLE2) kombiniert und alle doppelten Zeilen darin entfernt werden Die Tabelle Erstellen Sie eine Ergebnistabelle. Wenn ALL mit UNION (d. h. UNION ALL) verwendet wird, werden doppelte Zeilen nicht entfernt. In beiden Fällen stammt jede Zeile in der abgeleiteten Tabelle entweder aus TABELLE1 oder TABELLE2.
B: EXCEPT-Operator
Der EXCEPT-Operator leitet eine Ergebnistabelle ab, indem er alle Zeilen in TABELLE1, aber nicht in TABELLE2 einschließt und alle doppelten Zeilen eliminiert. Wenn ALL mit EXCEPT (EXCEPT ALL) verwendet wird, werden doppelte Zeilen nicht entfernt.
C: INTERSECT-Operator
Der INTERSECT-Operator leitet eine Ergebnistabelle ab, indem er nur Zeilen einbezieht, die sowohl in TABLE1 als auch in TABLE2 vorhanden sind, und alle doppelten Zeilen eliminiert. Wenn ALL mit INTERSECT (INTERSECT ALL) verwendet wird, werden doppelte Zeilen nicht entfernt.
Hinweis: Mehrere Abfrageergebniszeilen, die Operatorwörter verwenden, müssen konsistent sein.
12. Äußere Joins verwenden
A. linker (äußerer) Join:
Linker äußerer Join (linker Join): Die Ergebnismenge umfasst übereinstimmende Zeilen der Join-Tabelle und alle Zeilen der linken Join-Tabelle.
SQL: Wählen Sie a.a, a.b, a.c, b.c, b.d, b.f aus a LEFT OUT JOIN b ON a.a = b.c
B: rechter (äußerer) Join:
rechter äußerer Join (rechter Join): Ergebnis Der Satz umfasst sowohl übereinstimmende Join-Zeilen aus der Join-Tabelle als auch alle Zeilen aus der rechten Join-Tabelle.
C: vollständiger/kreuzförmiger (äußerer) Join:
Vollständiger äußerer Join: schließt nicht nur übereinstimmende Zeilen der symbolischen Verbindungstabelle ein, sondern auch alle Datensätze in den beiden verbundenen Tabellen.
13. Gruppieren nach:
Eine Tabelle Sobald die Gruppierung abgeschlossen ist, können nach der Abfrage nur noch gruppenbezogene Informationen abgerufen werden.
Gruppenbezogene Informationen: (statistische Informationen) Anzahl, Summe, Max., Min., durchschnittliche Gruppierungskriterien)
Beim Gruppieren in SQL Server: Felder der Typen „Text“, „NText“ und „Bild“ können nicht als Grundlage für die Gruppierung verwendet werden.
Die Felder in der Selecte-Statistics-Funktion können nicht mit gewöhnlichen Feldern zusammengefügt werden.
14. Betreiben Sie die Datenbank:
Getrennte Datenbank: sp_detach_db; Angehängte Datenbank: sp_attach_db, gefolgt von der Angabe, dass für den Anhang ein vollständiger Pfadname erforderlich ist
15. So ändern Sie den Namen der Datenbank:
sp_renamedb 'old_name', 'new_name'

oben Dies ist der Inhalt der MYSQL Classic-Anweisungen – Grundlagen. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn