1. Transaktion
1. Rollback
3. ACID-Eigenschaften
事务开始语句START TRANSACTION; DML语句①; DML语句②; DML语句③; . . . 事务结束语句(COMMIT或者ROLLBACK);
3. ACID-Merkmale
Der wesentliche Unterschied zwischen einer Ansicht und einer Tabelle besteht darin, „ob die tatsächlichen Daten gespeichert werden.“
1. Ansichten erstellen
Hinweis: Vermeiden Sie das Erstellen von Ansichten basierend auf Ansichten. Bei den meisten DBMS verringern mehrere Ansichten die SQL-Leistung.--格式:CREATE VIEW 视图名称(<视图列名1>, <视图列名2>, ……) AS <SELECT语句> CREATE VIEW v1 (product_name, name_cnt) AS SELECT product_name, count(*) FROM 表名/视图名 GROUP BY product_name
--格式:DROP VIEW 视图名称 DROP VIEW v1Die Ansicht und die Tabelle müssen gleichzeitig aktualisiert werden, sodass die durch Zusammenfassung erhaltene Ansicht (Aggregation kombiniert mit Join-Tabelle) kann nicht durch INSERT aktualisiert werden.
-- 格式:ALTER VIEW 视图名称 AS <SELECT语句> -- 格式:INSERT INTO 视图名称 VALUES(...)
Behandeln Sie Ansichten einfach als Tabellen, sodass sie nicht zum Erstellen oder Aktualisieren realer Tabellen verwendet werden können nur zur Abfrage verwendet werden.
3. Unterabfrage 1. Unterabfrage verwenden Unterabfrage ist eine einmalige Ansicht (SELECT-Anweisung). Im Gegensatz zu Ansichten verschwinden Unterabfragen, nachdem die SELECT-Anweisung ausgeführt wurde.select * from v12. Skalare Unterabfrage Die skalare Unterabfrage hat eine besondere Einschränkung, das heißt, sie muss und kann nur die Ergebnisse von 1 Zeile und 1 Spalte zurückgeben, das heißt, sie gibt zurück ein bestimmter Wert in der Tabelle. Der Wert einer Spalte in einer Zeile.
-- 根据商品种类统计商品数量的视图 CREATE VIEW ProductSum (product_type, cnt_product) AS SELECT product_type, COUNT(*) FROM Product GROUP BY product_type; -- 确认创建好的视图 SELECT product_type, cnt_product FROM ProductSum; --子查询 SELECT product_type, cnt_product FROM (SELECT product_type, COUNT(*) FROM Product GROUP BY product_type)AS ProductSum;3. Korrelierte Unterabfrage Beim Vergleich innerhalb unterteilter Gruppen müssen Sie korrelierte Unterabfragen verwenden.
Das obige ist der detaillierte Inhalt vonEinführung in Transaktionen und Ansichten im MySQL-System. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!