Big-Data-Entwicklung – MySQL

einführen

DB: Datenbank (Datenbank): ein „Lager“, in dem Daten gespeichert werden. Es enthält eine Reihe organisierter Daten.
DBMS: Datenbankverwaltungssystem (Datenbankverwaltungssystem). Eine Datenbank ist ein Container, der von einem DBMS erstellt und betrieben wird.
SQL: Structured Query Language (Structure Query Language): Eine Sprache, die für die Kommunikation mit einer Datenbank entwickelt wurde.

Gängige Datenbankverwaltungssysteme: MySQL, Oracle, DB2, SqlServer usw.

SQL-Sprache

SQL-Anweisungen (Structural Query Language) werden in die folgenden drei Typen unterteilt: +
DML: Data Manipulation Language Data Manipulation Language
DDL: Data Definition Language Data Definition Language
DCL: Data Control Language Data Control Language

DML: DML dient der Abfrage und Änderung von Datensätzen

  • EINFÜGEN: Daten zur Datenbank hinzufügen
  • UPDATE: Daten in der Datenbank ändern
  • DELETE: Daten in der Datenbank löschen
  • SELECT: Daten auswählen (abfragen).

DDL: Wird zum Definieren der Struktur der Datenbank verwendet, z. B. zum Erstellen, Ändern oder Löschen von Datenbankobjekten

  • TABELLE ERSTELLEN: Erstellen Sie eine Datenbanktabelle
  • ALTER TABLE: Tabellenstruktur ändern, Spaltenlänge hinzufügen, löschen und ändern
  • DROP TABLE: Tabelle löschen
  • INDEX ERSTELLEN: Erstellen Sie einen Index für die Tabelle
  • DROP INDEX: Index löschen

DCL: Wird zur Steuerung des Datenbankzugriffs verwendet

  • GRANT: Zugriff gewähren
  • REVOKE: Zugriff widerrufen
  • COMMIT: Transaktionsverarbeitung festschreiben
  • ROLLBACK: Rollback der Transaktionsverarbeitung
  • SAVEPOINT: Speicherpunkt festlegen
  • SPERREN: Sperren Sie einen bestimmten Teil der Datenbank

Anfrage zur Datenverarbeitung

Tabellenstruktur anzeigen: Tabellennamen beschreiben

Entkommen entspricht: entkommen

Funktion

  • RUNDE: Runde
    RUNDE(45,926, 2) 45,93
  • TRUNCATE: 截断truncate
    TRUNCATE(45.926,0) 45
  • MOD: Rest
    MOD(1600, 300) 100

jeder Betreiber, alle Betreiber

Erstellen und verwalten Sie Tabellen

Datenbank erstellen Datenbank erstellen Datenbankname;
Alle aktuellen Datenbanken anzeigen Datenbanken anzeigen;
Datenbank verwenden: Mitarbeiter verwenden;

Erstellen Sie eine Tabelle mit einer Unterabfrage:
Erstellen Sie die Tabelle emp1 als SELECT * von den Mitarbeitern;

Fügen Sie eine neue Spalte hinzu: ALTER TABLE dept80 ADD job_id varchar(15);

Ändern Sie eine Spalte: ALTER TABLE dept80 MODIFY (last_name VARCHAR(30));
Tabelle geändert.
Änderungen am Standardwert wirken sich nur auf zukünftige Änderungen an der Tabelle aus

Löschen Sie eine Spalte:
ALTER TABLE dept80 DROP COLUMN job_id;
Tabelle geändert.

Tabelle löschen:
DROP TABLE dept80;
Tabelle gelöscht.

Leeren Sie die Tabelle:
TRUNCATE TABLE detail_dept;
Tabelle abgeschnitten.
Die TRUNCATE-Anweisung kann nicht zurückgesetzt werden, und die DELETE-Anweisung löscht Daten und kann zurückgesetzt werden

Ergänzung, Löschung und Änderung der Datenverarbeitung

Hinweis:
UPDATE table
SET Column = Value [, Column = Value, …]
[WHERE Condition];

Hinweis:
DELETE FROM table
[WHERE-Bedingung];

Datenbanktransaktion

Transaktion: Eine Gruppe logischer Operationseinheiten, die Daten von einem Zustand in einen anderen umwandeln.
Eine Datenbanktransaktion besteht aus folgenden Teilen:

  • eine oder mehrere DML-Anweisungen
  • Eine DDL-Anweisung (Data Definition Language – Datendefinitionssprache).
  • Eine DCL-Anweisung (Data Control Language – Datenkontrollsprache).

Einschränkungen und Paginierung

Zwang

Um die Konsistenz und Integrität der Daten sicherzustellen, erlegt die SQL-Spezifikation den Tabellendaten in eingeschränkter Weise zusätzliche Bedingungen auf.
Einschränkungen werden auf Tabellenebene durchgesetzt.
Einschränkungen können beim Erstellen der Tabelle (über die CREATE TABLE-Anweisung) oder nach dem Erstellen der Tabelle (über die ALTER TABLE-Anweisung) angegeben werden

Es gibt die folgenden sechs Einschränkungen:
NOT NULL Nicht-Null-Einschränkung, die festlegt, dass ein Feld nicht leer sein darf.
UNIQUE eindeutige Einschränkung, die festlegt, dass ein Feld in der gesamten Tabelle eindeutig ist.
PRIMARY KEY Primärschlüssel (nicht leer und eindeutig).
FOREIGN KEY fremd Schlüssel
CHECK Check-Einschränkung
DEFAULT Standardwert

Entsprechend der Einschränkung eingeschränkter Datenspalten können Einschränkungen unterteilt werden in:
Einspaltige Einschränkungen: Jede Einschränkung beschränkt nur eine Spalte.
Mehrspaltige Einschränkungen: Jede Einschränkung kann mehrere Datenspalten einschränken

Abhängig vom Umfang der Einschränkungen können Einschränkungen unterteilt werden in:
Einschränkungen auf Spaltenebene können nur auf eine Spalte wirken, entsprechend der Definition der Spalte;
Einschränkungen auf Tabellenebene können auf mehrere Spalten wirken, nicht zusammen mit der Spalte, sondern separat definiert

Paging

Verwenden Sie Limit, um die Paginierung zu implementieren. Die ersten 10 Datensätze
im aktuellen Absatz (wie viele Elemente sind auf jeder Seite, der aktuellen Seite) : SELECT * FROM table LIMIT 0,10; der 11. bis 20. Datensatz: SELECT * FROM table LIMIT 10, 10;

Formel:
(aktuelle Seitennummer - 1) * Anzahl der Einträge pro Seite, Anzahl der Einträge pro Seite
SELECT * FROM table LIMIT(PageNo - 1)*PageSize,PageSize;

Supongo que te gusta

Origin blog.csdn.net/Sun123234/article/details/129661551
Recomendado
Clasificación