bitroom - Technik - MySQL 5 Datenbank - Views

Snippets
Code Snippets
Open Object Database
Open Object Catalog Was ist die Open Object Database? Open Object Namenskonvention
Objekt Suche
 

Technik
C# / .NET SOA Pentaho JBoss AJAX PHP Klassen Java Tutorials MySQL - Replikation MySQL 5 - Datenbank Internet Provider Suchmaschinen Optimierung
Bereiche
News Projekte Links
Kommunikation
Weblog / Blog
Glossar
LAMP PHP XAMPP
Fragen, Kritik oder Kommentare? Dann schreib einfach eine Email an alex[at]bitroom.de

MySQL 5 Views

Views erhalten nun auch endlich in MySQL einzug. Mit MySQL 5 ist es möglich Views zu erzeugen. Dies ist vor allem dann nützlich, wenn mehrere Applikationen oder mehrere Teile einer Applikation eine gemeinsame Basis für Abfragen besitzen. Soll diese Basis erweitert werden änder man die Beziehungen oder Bedingungen zentral in der View und nicht an mehreren Stellen in der Applikation oder sogar in mehreren Applikationen. Außerdem helfen Views das System transparenter zu gestalten.

CREATE VIEW Syntax
CREATE
 [OR REPLACE] 
 [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] 
 [DEFINER = { user | CURRENT_USER }] 
 [SQL SECURITY { DEFINER | INVOKER }]
 VIEW view_name [(column_list)]
 AS select_statement
 [WITH [CASCADED | LOCAL] CHECK OPTION]
CREATE VIEW Syntax (vereinfacht)
								 
CREATE  [OR REPLACE]
VIEW view_name AS
select_statement
Der vereinfachte Syntax spricht für sich und bedarf eigentlich keiner weiteren Erklärung

CREATE VIEW Beispiel 1
CREATE OR REPLACE VIEW view_top_sellers AS
SELECT id, name, anzahl FROM verkauft order by anzahl desc limit 10
Anschließen kann einfach per "select * from view_top_sellers" auf die topseller zugegriffen werden. Wenn sich irgendwann die Anzahl der anzuzeigenden Top Seller auf 25 erhöhen soll, muß dies nur in der VIEW geschehen. Die Applikation erhält dann an allen stellen wo die Top Seller ausgegeben werden automatisch 25 Ergebnisse statt nur 10.
New Objects in Database
TEMP_1NEU!
Shortdesc
Datum: 2009-08-16 14:08:51
Show Object

testobjectNEU!
object for testing
Datum: 2009-01-14 21:01:05
Show Object

Code Samples
CSharp C# Datenbank C# DataSet C# HTML Editor C# Tips & Tricks
LAMP/LAMPS Links
XAMPP Apache Webserver PHP Download MySQL Datenbank OpenSSL ModSSL LAMPS Tutorial
IT - News
Golem Heise Verlag
Fun Stuff
Autsch Lustige Stories Hackfressen
(c)2005 bitroom